SELECT
a.OrderSuffix AS 'OrderSuffix',
COUNT(1) AS 'CountNew'
FROM
dbo.Orders AS a,
dbo.OrderStatus AS b
WHERE
b.Status = 'Finished' AND
a.OrderSuffix IN ('ABC', 'DEF', 'HIJ')
GROUP BY
a.OrderSuffix
对于上面的查询,我可以获得每个订单后缀的所有总行数。还有办法包括日期吗?
E.g。我想计算所有' ABC'其dateField大于specifiedDate。
答案 0 :(得分:1)
如果要在聚合之前过滤行,可以将其放在WHERE
子句中。
如果您希望比较基于聚合(例如,组,例如,最大日期字段大于某个值),您可以使用HAVING
子句。