提前上窗口函数了,就是求平台1的,总销售额前30的数据 select t.品牌号, t.品牌名, t.平台1总销售额 from( select y.品牌号,p.品牌名,sum(销售额) as 平台1总销售额, dense_rank()over(order by sum(销售额) desc) as pn from 月销售统计表 y inner join 品牌表 p on y.品牌号=p.品牌号 where 电商平台=1 and year(月份)=2019 group by y.品牌号,p.品牌名 ) as t where t.pn<=30