[LeetCode]1083. 销售分析 II(Mysql,having+if)

Posted 今天GaGa打代码了吗?

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[LeetCode]1083. 销售分析 II(Mysql,having+if)相关的知识,希望对你有一定的参考价值。

题目

编写一个 SQL 查询,查询购买了 S8 手机却没有购买 iPhone 的买家。

题解

使用having + sum+if,而不是自查询。

代码

# Write your mysql query statement below
select buyer_id 
from Sales s join Product p
on s.product_id = p.product_id
group by buyer_id
having sum(if(product_name=‘S8‘,1,0))>0
and sum(if(product_name=‘iPhone‘,1,0))=0

以上是关于[LeetCode]1083. 销售分析 II(Mysql,having+if)的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode:Database 40.产品销售分析 II

LeetCode:Database 46.销售分析 II

LeetCode(数据库)- 销售分析 II

P1083 借教室 差分数组

LeetCode 92. 反转链表 II

Search in Rotated Sorted Array II LeetCode Java