使用SQL计算特定事件

时间:2013-06-23 17:18:10

标签: mysql sql

我遇到SQL Select查询问题。我需要计算属于账户的订单,该账户有一个或多个订单,其成本等于1.

这是结构:
enter image description here

任何人都可以帮助选择查询。结果应该是2.非常感谢您的帮助。

1 个答案:

答案 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