select a.name_id,a.order_country,ifnull(b.cnt,0) as order_counts from sell_information a left join (select name_id,order_country,count(order_id) cnt from sell_information group by name_id,order_country) b on a.name_id=b.name_id and a.order_country=b.order_country 首先就是查找每个用户每个国家的消费订单数,也就是得到表b(因为目前表b是不含订单为0的国家的),然后再让原表进行左连接,左连接的目的就是保留原有的国家,连接之后的新表就含有每个国家了,然后再用ifnull函数将这些没有订单数的国家的订单数量变成0.
1 8

相关推荐

野猪不是猪🐗:可以考虑加个业务项目来体现你的技术浅度,我有个70字的业务项目话术可以狠狠速成一个低质量业务项目,不需要的可以交流。
点赞 评论 收藏
分享
2024-12-29 19:48
河北科技大学 Java
没事就爱看简历:问题不在于简历:1、大学主修课程学那么多应用语言,作为计算机专业是很难理解的。 2、技能部分,每一个技能点的后半句话,说明对熟练,熟悉的标准有明显误会。 3、项目应该是校企合作的练习吧,这个项目你负责什么,取得了哪些成果都没有提及,只是列举了你认为有技术含量的点,而这些都有成熟的实现。
点赞 评论 收藏
分享
牛客网
牛客企业服务