小编Poi*_*int的帖子

在同一个表上连接的SQL计数查询

如果解决方案显而易见,请提前抱歉.我已搜索但尚未找到解决方案.

我有一个包含2列的Orders表:CustID和ProductBrand.ProductBrand是订购商品的品牌,例如索尼,惠普,戴尔等.

我想获得订购至少10件产品的客户列表,其中ProductBrand = Sony但少于5件产品的商品牌= HP.

我可以用这些方法做些什么吗?

SELECT o1.CustID
FROM Orders o1 HAVING COUNT(o1.ProductBrand="Sony") >= 10
INNER JOIN Orders o2 ON o1.CustID = o2.CustID
HAVING COUNT(o2.ProductBrand="HP") < 5;
Run Code Online (Sandbox Code Playgroud)

sql join

5
推荐指数
2
解决办法
127
查看次数

标签 统计

join ×1

sql ×1