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

问题描述 投票:-1回答:1

我正在使用此代码来尝试获取在邻居中具有多个imp的包裹的数量。

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
sql sql-server rdbms
1个回答
0
投票

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

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
© www.soinside.com 2019 - 2024. All rights reserved.