Sql 我想在case语句中计算一个计数

Sql 我想在case语句中计算一个计数,sql,sql-server,rdbms,Sql,Sql Server,Rdbms,我用这段代码试图得到一条街道内有多个小鬼的包裹数量 SELECT r.neighbhood ,count(CASE WHEN count(p.repropkey > 1) THEN 1 ELSE NULL END) AS 'Multiple Imps' FROM realprop r LEFT JOIN reprop p ON r.realkey = p.realkey WHE

我用这段代码试图得到一条街道内有多个小鬼的包裹数量

SELECT r.neighbhood
    ,count(CASE 
            WHEN count(p.repropkey > 1)
                THEN 1
            ELSE NULL
            END) AS 'Multiple Imps'
FROM realprop r
LEFT JOIN reprop p ON r.realkey = p.realkey
WHERE r.fmvres > 0
GROUP BY r.neighbhood

我不知道为什么要嵌套
count()
s。这是你想要的吗

SELECT r.neighbhood,
       (CASE WHEN count(p.repropkey > 1) THEN 1
        END) AS Multiple_Imps
FROM realprop r LEFT JOIN
     reprop p
     ON r.realkey = p.realkey
WHERE r.fmvres > 0
GROUP BY r.neighbhood

如果你有问题,你的问题并不清楚。样本数据和期望的结果将有所帮助。嗨,欢迎来到StackOverflow!请编辑您的问题以澄清您的具体问题,或添加其他详细信息以突出显示您所需的内容。正如目前所写的,很难准确地说出你在问什么。请参阅“如何询问”页面,以获得澄清此问题的帮助。