如何在一个查询中使用两个 COUNT

How to use two COUNT in One Query

我尝试在一个查询中使用多个计数。目前,我正在使用下面的查询,该查询非常适合一次计数。

SELECT  SERVICE, STANDARD=COUNT(SERVICE) 
FROM    INC_  
WHERE CLIENTNUM='WAYFAIRATL'
  AND DROPTIME IS NULL
  AND CANCELLED=0
  AND SERVICE LIKE 'WCMV%'
  AND CONVERT (VARCHAR(5),READYTIME, 114) = '01:00'
GROUP BY SERVICE

我想在 select 中添加另一个字段,用于计算 INC_.SCHEDATTEMPT is null 中每项服务的订单数量。我该怎么做?

像这样:

SELECT  
    SERVICE, 
    COUNT(SERVICE) AS STANDARD,
    SUM(CASE WHEN INC_.SCHEDATTEMPT is null THEN 1 ELSE 0 END) AS SCHEDATTEMPTISNULL
FROM    
    INC_  
WHERE 
    CLIENTNUM='WAYFAIRATL' 
    AND DROPTIME IS NULL AND CANCELLED=0 
    AND SERVICE LIKE 'WCMV%' 
    AND CONVERT (VARCHAR(5),READYTIME, 114) = '01:00'
GROUP BY 
    SERVICE