【发布时间】:2017-04-13 15:07:15
【问题描述】:
这是我的查询:
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 中对我不起作用,我想知道是否有任何方法可以做到这一点?谢谢
【问题讨论】:
-
所以这个看似“简单”的问题收集了一些非常有趣的答案和cmets...
标签: sql sql-server count alias divide