SQL匹配按年份范围制作和建模

时间:2016-10-03 11:17:05

标签: sql sql-server

我有以下格式的数据集:

Name 
CustomerNumber
ModelYear
Manufacturer
Model
SerialNumber

我希望能够在过去四个模型年中找到拥有3个或更多相同制造商和型号的客户。提前感谢您提供的任何帮助。数据集有aprox 600k行。

1 个答案:

答案 0 :(得分:0)

你尝试过这样的事吗?

SELECT 
CustomerOrders.CustomerNumber, 
Count(*) AS Orders, 
CustomerOrders.Manufacturer, 
CustomerOrders.Model

FROM CustomerOrders
WHERE CustomerOrders.ModelYear>=Year(Date())-4)
GROUP BY 
CustomerOrders.CustomerNumber, 
CustomerOrders.Manufacturer, 
CustomerOrders.Model
HAVING Count(*) >= 3;