题解 | 统计各等级会员用户下订单总额

with tb1 as (select vip,
sum(order_price) as order_total
from order_tb
left join uservip_tb
using(user_id)
group by vip),

tb2 as (select vip
from uservip_tb
group by vip)

select vip,
case when order_total is null then 0 else order_total end as order_total
from tb1 right join tb2 using(vip)
order by order_total desc

感觉有点麻烦的一个方法

全部评论
select vip, sum(if(order_price is null,0,order_price)) from order_tb right join uservip_tb using(user_id) group by vip -理解right join
点赞 回复 分享
发布于 02-01 23:58 辽宁

相关推荐

不愿透露姓名的神秘牛友
05-01 13:13
ecece:这么明目张胆虚报就业率啊
点赞 评论 收藏
分享
那一天的Java_Java起来:他本来公司就是做这个的,不就是正常的游戏客户端和服务器开发,软硬件联动,有啥恶心不恶心的,提前告诉你就是怕你接受不了,接受不了就没必要再往后走流程浪费时间,虽然这公司是一坨。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务