當前位置:首頁 » 編程語言 » sql前五個最多的
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql前五個最多的

發布時間: 2022-08-25 05:15:27

sql怎麼取得一個列中前幾個最大值

首先,需要知道自增id的欄位名字,然後就跟樓上說的一樣了。比如欄位名叫 sid,那麼就是 select max(sid) from 表名

② SQL語句求解,按照討論版id出現的頻率從高到低排列出來,並取出最高的前五個值

--討論版id出現的頻率從高到低排列出來
select b.id,b.board_name,count(*) as tie_num from bbs_tie a,board b where a.board_id=b.id group by b.id,b.board_name order by count(*) desc
--討論版id出現的頻率從高到低取前五個
select top 5 b.id,b.board_name,count(*) as tie_num from bbs_tie a,board b where a.board_id=b.id group by b.id,b.board_name order by count(*) desc
以上是在sqlserver中的寫法
另外表述的有些地方不是很清楚,像類別什麼的。。。

③ sql server 2005 查找並統計前5名數量最多的類型

SELECT top 5 aType,count(*) as numbers FROM Articles
where aType in(6,7,8,9,10)
group by aType
order by numbers DESC

④ sql語句 group by 分組後按正序排序 只取數量最多的前五 剩下的分成一組

如果是Oracle可以用rownum,如果是MySQL可以用limit限制輸出條數
eg:select *from tablename t where t.age<45 [group by..] order by age DESC limit 5
或select *from tablename t where t.age<45 and rownum<6 [group by..] order by age DESC

⑤ SQL查詢出前5個及前面20%的教師信息

你這題目沒太看懂,前5個是指排名前五個,還是說按什麼分類查前五個

這前五個有很多種:比如入職時間的前五個,工資排名的前五個等等

建議說得詳細一點。

你可以按照rowid進行降序排序,然後條件里寫上rowid<=5即可取出前五個

或者要是按工資排名的話就對工資的列進行排序,以此類推。。

⑥ 統計sql資料庫中發信息量最多的用戶

select top 5 用戶ID,count(*) ACount from 表 group by 用戶ID order by ACount

⑦ sql 分組查詢前5的記錄

用GROUP
BY查詢。

select
Top
5
班級,學號,分數
From
學生表

group
by
班級,學號,分數________________________
Top
5表示頭5行數據。

也可以用百分百表示
如果你的表中有100行數據,要查5行,則用select
top
5percent
班級,學號,分數from
學生表
group
by
班級,學號,分數