目前,我有这个COUNT和WHERE语句查询
SELECT
COUNT (enrollment_id) AS enrollments,
COUNT (result) AS
MAX (result) AS highest_result,
AVG (result) AS average_result,
MIN (period_code) AS earliest_enrollment
FROM
enrollment
WHERE
result IS NULL
我想已经是招生的总人数,这是什么COUNT(enrollment_id)
是。然后我想要计算结果列中NULL
值的数量,以获得unfinalised_enrollments
的列。
底部的WHERE
子句是否会影响使用结果列的其他SELECT
语句?如果是的话,我该如何做到这一点,以便我可以只计算结果列中NULL
值的数量,并将其显示在名为unfinalised_enrollment
的列中。
在此先感谢。
只需执行2个查询。绝对没有理由尝试在一个查询中适合所有内容 – zerkms
这实际上是一个问题,其中一个查询必须包含这两个查询才能将其显示为一个表。我几乎得到了一切,这只是一个小小的呃逆。 – LewisFletch
如果你愿意 - 你可以使用像SUM(result IS NULL)这样的东西 - 这会计算空值的数量 – zerkms