一个业务部门偷懒产生的sql

一个表里有2条这样的数据,现在要查询出stat_month、jh、date取第二条里的数据,但是bq取第一条和第二条的数据之和。

stat_month

branch_no

branch_name

jh

bq

date

202601

420100

武汉

257

221

20260130

202602

420100

武汉

258

66

20260201

 

select branch_no,branch_name,
sum(case when stat_month='202602' then jh else 0 end) jh,
sum(csae when stat_month='202602' then bq else 0 end) bq,
sum(bq) lj
(select stat_date from a where a.stat_month='202602' and a.branch_no=t.branch_no) date
from t
group by branch_no,branch_name