sql 求总数分组取出每组前几个

想问下大家这个公式怎么写,字段车站、年度
想汇总每个车站在表里出现的总数,并按照年度分类排序,取出每年最大的几个车站并获得车站数量
FineReport猪猪公爵 发布于 2018-8-21 09:12
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共9回答
最佳回答
0
axing发布于2018-8-21 09:12(编辑于 2023-9-6 09:34)
555
  • 猪猪公爵 猪猪公爵(提问者) 貌似可以,补充一句,如果车站总数本身原表没有,他表明是车站的总数,count(车站) as 车站总数,但是在select 车站,年度,车站总数,row_number() over (partition by 年度 order by 车站总数 desc和select 车站,年度,count(1) 车站总数 ,要怎么改才不报错

    select 车站及区间,年度,count(车站及区间) as 车站总数
    from
    (select 车站及区间,年度,count(车站及区间) as 车站总数,row_number() over (partition by 年度 order by 车站总数 desc) 排名
    from
    (select 车站及区间,年度,count(1) count(车站及区间)
    from
    dbo.[电扶梯2012-2018]
    group by 车站及区间,年度
    )t1
    )t2 where 排名<=1
    这么替换不对
    回复
    2018-08-21 21:57 
最佳回答
0
离_度发布于2018-8-21 09:27(编辑于 2023-9-6 09:34)
555
最佳回答
0
axing发布于2018-8-21 09:40(编辑于 2023-9-6 09:34)
555
  • 猪猪公爵 猪猪公爵(提问者) 你这个看起来很接近,没实践出来,我在说具体点,一个年度会有几个车站,车站会重复,我需要每个年度重复的车站数量汇总然后排序前几个,也就是每年最大的前几个车站的意思。 车站 年度(数量没有,我用的count(车站)as 数量),这样的情况咋写
    回复
    2018-08-21 11:42 
  • axing axing 评论 猪猪公爵 :一样的啊,count(1) 跟你算的数量一样,你就根据这个套进去就行了,不然你具体表名字段放出来
    回复
    2018-08-21 11:44 
  • 猪猪公爵 猪猪公爵(提问者)   
    SELECT  车站及区间,年度, count(车站及区间) as 车站总数 FROM
    (SELECT  车站及区间,年度, count(车站及区间) as 车站总数,row_number() over(order by 数量 asc) as 排名 from
    (SELECT 车站及区间,年度 ,count(1) ) FROM dbo.[2012-2018] group by  车站及区间,年度 )
    as t1
    )as t2 where 排名<5 你看看这是写的 报错from错了···
    回复
    2018-08-21 11:49 
最佳回答
0
axing发布于2018-8-21 11:52(编辑于 2023-9-6 09:34)
555
  • 猪猪公爵 猪猪公爵(提问者) 好吧 总说from附近错误,其次没有车站总数这个列,这个是查询汇总的 count(车站及区间) as 车站总数
    您有空帮忙试试 总是错误很奇怪
    回复
    2018-08-21 12:01 
  • axing axing 评论 猪猪公爵 :改了一下,你再看看
    回复
    2018-08-21 12:03 
  • 猪猪公爵 猪猪公爵(提问者) 评论 axing :还是不行 你看看评论吧,还是谢谢
    回复
    2018-08-21 15:46 
  • axing axing 评论 猪猪公爵 :你这个什么数据库,让我看看报错信息
    回复
    2018-08-21 16:11 
最佳回答
0
猪猪公爵发布于2018-8-21 15:45(编辑于 2023-9-6 09:34)
555
最佳回答
0
猪猪公爵发布于2018-8-21 16:14(编辑于 2023-9-6 09:34)
555
最佳回答
0
猪猪公爵发布于2018-8-21 16:15(编辑于 2023-9-6 09:34)
555
最佳回答
0
axing发布于2018-8-21 22:01(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 1116浏览人数
  • 最后回答于:2018-8-21 22:01
    活动推荐 更多
    热门课程 更多
    返回顶部