SQL查询:客户的第一个订单日期,订单大于0

时间:2016-05-13 19:23:07

标签: sql sql-server

我正在编写以下查询,但我订购了0美元的订单,这些订单与具有正美元金额的订单分组。

如何仅向客户分配第一个订单日期,订单的金额大于0.00?

pdict[userid]['jobid'].append(jobid)

我尝试了以下操作,但将数量放在GROUP BY中会重复HHID

SELECT        HHID, MIN(ORDDATE) AS FirstOrdDate
FROM            dbo.Orders
GROUP BY HHID

1 个答案:

答案 0 :(得分:3)

请尝试使用WHERE子句:

SELECT HHID, MIN(ORDDATE) AS FirstOrdDate
FROM dbo.Orders
WHERE DOL > 0.00
GROUP BY HHID
聚合后发生

HAVING,而WHERE发生在此之前。