SQL男性和女性每日购物金额总计

: order_info
字段:user_id(用户ID) create_date(下单日期) total_amount(下单金额)
:user_info
字段:user_id(用户ID) gender(性别)

需求:男性和女性每日购物金额总计

 1 select 
 2  a.create_date,
 3  ,sum(case when b.gender = '' then a.amount else 0 end) 男性购物总金额
 4  ,sum(case when b.gender = '' then a.amount else 0 end) 女性购物总金额
 5 
 6  from (
 7     select user_id, create_date, sum(total_amount) amount from order_info  group by user_id, create_date 
 8 ) a left join (
 9     select user_id,gender from user_info
10 ) b on a.user_id = b.user_id
11 group by a.create_date

 

posted on 2025-06-23 11:20  北京的小乔  阅读(14)  评论(0)    收藏  举报