SQL查詢請高手指教,SQL 查詢 請高手指教

2022-11-21 20:16:01 字數 975 閱讀 8659

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...