如何在where子句中选择All或Default

时间:2015-01-14 08:04:36

标签: sql-server count where

我有以下查询:

SELECT COUNT(r.id) 
FROM [Reg] r 
JOIN Users u 
    ON r.userId = u.id 
WHERE 
    u.organisationId IN ({0})

如果({0})有id,则返回该组织的计数,否则返回所有组织的计数。

此脚本可以单独为组织使用,但对于所有组织而言,该数字小于正确数量的记录。我不明白为什么?

编辑:也许我们可以在定义organisationId时返回该组织的计数,然后organisationId全部返回全部

0 个答案:

没有答案