【发布时间】:2016-03-06 20:23:31
【问题描述】:
我试了很多次都没有成功。
问题是
- 列出在 2014 年下达 2 个或更多订单的安大略省客户的客户 ID
我的答案是
SELECT Customer.CustId
FROM Customer
INNER JOIN Orders ON Customer.CustId = Orders.CustId
WHERE (Prov = 'ON' AND YEAR( Orders.OrderDate) = '2014')
HAVING COUNT (Orders.CustId) > 2;
但我不断收到错误,因为没有 group by 子句,但我不知道答案会在哪里发挥作用。
附上物理架构
【问题讨论】:
-
可以以当前格式回答问题(编辑后),但最好将表模式包含为文本,而不是图像。对于更复杂的问题,如果我们能够实际测试查询(创建表、运行脚本),您会得到更好的答案。
标签: sql sql-server group-by