sql server 2005 查找并统计前5名数量最多的类型(如下格式)
查找并统计6 - 10 的 类型数量。
字段id 字段aType
id 类型1
. 类型2
. 类型3
. 类型4
. 类型5
. 类型6
. 类型8
. 类型9
. 类型10
SELECt top 5 aType count(aType) as numbers FROM Articles where aType=6 and aType=7 and aType=8 and aType=9 and aType=10 group by numbers DESC
这样写法错误,我知道我是怎么想的,求修改,求指导。
sql server 2005 查找并统计前5名数量最多的类型
答案:2 悬赏:0 手机版
解决时间 2021-02-21 15:27
- 提问者网友:眉目添风霜
- 2021-02-20 17:42
最佳答案
- 五星知识达人网友:狂恋
- 2021-02-20 18:44
SELECt top 5 aType,count(*) as numbers FROM Articles
where aType in(6,7,8,9,10)
group by aType
order by numbers DESC
where aType in(6,7,8,9,10)
group by aType
order by numbers DESC
全部回答
- 1楼网友:傲气稳了全场
- 2021-02-20 18:52
考虑到效率期间,需要算后重新order by一下
select top 10 字段2
from (select 字段2, sum(字段3) as 字段4
from tab group by 字段2) t
order by 字段4 desc
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯