这是我的查询:
SELECT
COUNT(*) AS total,
COUNT(CASE WHEN t.id IS NULL THEN 1 END) AS nb_null,
COUNT(CASE WHEN t.id IS NOT NULL THEN 1 END) AS nb_not_null
FROM
table t
是否可以通过别名划分字段? :
SELECT
COUNT(*) AS total,
COUNT(CASE WHEN t.id IS NULL THEN 1 END) / total AS nb_null,
COUNT(CASE WHEN t.id IS NOT NULL THEN 1 END) AS nb_not_null
FROM
table t
它在 SQL Server 中对我不起作用,我想知道是否有任何方法可以做到这一点?谢谢
原文由 Vincent Ducroquet 发布,翻译遵循 CC BY-SA 4.0 许可协议
代替
您可以使用