2020-02-29
阅读量:
511
sql组内排序求前几名
问:
sql:请把A表和B表关联,用分组求和,取不同性别中,累计订单金额TOP2的客户。

答:
select a.ID,a.Sex,a.sums from
(select A.ID,Sex,sum(Price) as sums from A inner join B on A.ID=B.ID group by A.ID)a
where (select count(*) from
(select A.ID,Sex,sum(Price) as sums from A inner join B on A.ID=B.ID group by A.ID)b
where a.Sex=b.Sex and a.sums<b.sums)<2;






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论