永发信息网

sql 求和后分组 再取每组最大值

答案:2  悬赏:0  手机版
解决时间 2021-12-25 08:24
WITH A as(SELECt max(a.ordernum) as ordernum,a.orderyear
FROM
(SELECt count(*) as ordernum,EXTRACT (year from orderdate) as orderyear,customerid
FROM orders
GROUP BY orderyear,customerid) a
GROUP BY a.orderyear)

SELECt COUNT(*) as ordernum,EXTRACT (year from orderdate) orderyear,customerid
FROM orders o
GROUP BY orderyear,customerid
HAVINg COUNT(*)=(select ordernum FROM A )
ORDER BY orderyear DESC

跑出来ERROR: more than one row returned by a subquery used as an expression
我感觉是having 条件句有问题
但是不知道怎么改
谢谢!
最佳答案
不知道你这怎么样才算第一个先用一个rownum列出每一个值的序号,再在外面去取每组的序号为1和最大的那个,并关联求出值来吧
全部回答
select max(时刻值) ,min(时刻值) from (select 日期 时刻 名称 类型 等级 sum(时刻值) from to group by 日期 时刻 名称 类型 等级)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
退休后学点什么
福利派出所办公位置在哪啊?好找么?
请问,怎么高的啊 进不了,靠 功成时来个这
幼儿园做饭阿姨需要什么证件!
阅读下文,完成小题(共26分)农具的眼睛迟子
独头龙什么性格好
单选题制作泡菜时要用的特殊坛子,坛子需加水
爱情保卫战2016完整版再婚家庭的烦恼
证实的近义词是什么
集贤县腰屯派出所地址在哪?我要去那里办事
集贤县公安局兴安派出所地址有知道的么?有点
金丝猴仙人掌 繁殖
单选题在△ABC中,AD是BC边上的中线,G是重心
内容用日语怎么说
电解铜什么时候可以升到60000元以上一吨?
推荐资讯
梦幻西游普陀带什么孩子好
识货海淘可以用花呗吗
云南 财税管理学院和爱因森教育哪个好一些
农行短信银行要钱吗
把一个半径5厘米的圆分割后在组成一个近似的
某同学用显微镜观察玻片,若使用的目镜为5×
单选题欧洲第一次思想解放运动是A.文艺复兴B.
请问,北京哪家耐克专卖店的商品最全、最新?
李白乘舟将欲行的欲是什么意思
请问在小米商城订单为什么不发货呢
未能加载文件或程序集“AjaxControlToolkit”
品行不端正是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?