1樓:
select 部門名稱,count(使用者id) ,max(使用者登陸時間)
from 登陸表 a join 關係表 b on a.使用者id=b.使用者id join 部門表 c on b.部門id=c.部門id
where 使用者id <>1
group by 使用者id,部門id with rolluporder by count(使用者id)
2樓:舊違曲
select top 10 * from table order by newid()中order by newid()的是order by newid() asc的簡寫預設降序排列應為: select top 10 * from table_name group by id()
3樓:匿名使用者
select 表2.部門名稱,表1.使用者名稱 as 登入人,count(表1.使用者id) as 每個登陸人的登陸次數,max(使用者登陸時間) as 最新登陸時間 from 表1
left join 表3 on 表1.使用者id= 表3.使用者id
left join 表2 on 表2.部門id= 表3.部門id
left join
(select 表2.部門id,count(表2.部門id) as a1 from 表1
left join 表3 on 表1.使用者id= 表3.使用者id
left join 表2 on 表2.部門id= 表3.部門id
where 表1.使用者id<>'1'
group by 表2.部門id) a on a.部門id=表3.部門id
where 表1.使用者id<>'1'
group by 表2.部門名稱,表1.使用者名稱,表1.使用者id,a.a1
order by a.a1
感覺這樣才合適,有點長,表的資料量較大的話,會很慢。
sql多表聯查詢,sql多表聯合查詢
可以用謂詞或聯結實現 連線實現 select from b join a on b.id a.id where a.b 21 聯結實現的條件是兩表id來自同一值域,表示意義相同.在連線時其實兩可以作成乙個表的 也就是id,a.b,a.c,b.b.b.c 但由於空值的問題,導致了部分依賴所以才會拆分成...
sql查詢語句like 的問題,sql查詢語句Like 的問題
like 操作符用於在 where 子句中搜尋列中的指定模式。sql like 操作符語法 select column name s from table name where column name like pattern 萬用字元 描述 替代一個或多個字元 僅替代一個字元 charlist 字...
關於SQL語句查詢問題,關於SQL語句 查詢問題
這個問題主要是sql語句 select from table where a beg a and a end a or a beg like a select b from table where a beg a and a end a or to char b like a select b fr...