我有一个名为Bank
的表,其中包含一个Bank_Values
列。我需要一个计算的Bank_Value_Unique
列来显示每个Bank_Value
是否存在于表中的其他位置(即其计数是否大于1)。
我准备了此查询,但它不起作用。有人可以帮助我完成此查询和/或修改此查询吗?
SELECT
CASE
WHEN NULLIF(LTRIM(RTRIM(Bank_Value)), '') =
(SELECT Bank_Value
FROM [Bank]
GROUP BY Bank_Value
HAVING COUNT(*) = 1)
THEN '0' ELSE '1'
END AS Bank_Key_Unique
FROM [Bank]
2条答案
按热度按时间pgx2nnw81#
窗口计数应该可以工作:
guz6ccqo2#
它也有效,但我也找到了解决办法:
它缺少“独特”的部分。