我遇到SQL Select查询问题。我需要计算属于账户的订单,该账户有一个或多个订单,其成本等于1.
这是结构:
任何人都可以帮助选择查询。结果应该是2.非常感谢您的帮助。
答案 0 :(得分:2)
您必须针对该表进行两次嵌套查询。一个用于计算帐户订单数量的外部订单,另一个用于查找至少包含一个成本等于1的订单的帐户的订单数量。
SELECT Account_ID, COUNT(*)
FROM Orders
WHERE Account_ID IN (SELECT Account_ID FROM Orders WHERE PRODUCT_Cost = 1)
GROUP BY Account_ID