select uniscid,sjj,sum_je,row_number () over (partition by sjj order sum_je) as rn from ( select a.uniscid uniscid, a.sjj sjj, sum(a.je) as sum_je from dwd_ssxx a left join dm_hxzxwqy b on a.uniscid = b.uniscid where b.qylx in (2,3,4) and a.sjj = '202303' group by a.uniscid,a.qymc,a.sjj );
时间: 2024-04-26 20:20:51 浏览: 123
row_number,根据多个字段过滤,partition by
这是一个SQL查询语句,用于从表dwd_ssxx和dm_hxzxwqy中筛选符合条件的数据,并按照商家编号(sjj)分组,计算每个商家的交易总金额(sum_je),并为每个分组的数据按照sum_je升序排列,并为每个分组的数据赋予行号(rn)。其中,a.uniscid、a.sjj、a.je、b.qylx、a.qymc是表dwd_ssxx和dm_hxzxwqy中的字段。
阅读全文