gpt4 book ai didi

mysql - 使用 where 子句聚合 sql

转载 作者:太空宇宙 更新时间:2023-11-03 10:47:29 25 4
gpt4 key购买 nike

我在处理这个查询时遇到了问题。

SELECT adm_Consultant, count(adm_Consultant) as num
FROM Admission
WHERE adm.adm_ReferralDate >= '01/01/2014 00:00:00' AND adm.adm_ReferralDate <= '31/12/2014 00:00:00'
AND adm.adm_PriorSurgery = 'Yes'
AND adm.adm_Consultant <> ''
GROUP BY adm_Consultant

ERROR: General error

这虽然有效,但也返回空值

SELECT adm_Consultant, count(adm_Consultant) as num
FROM Admission
GROUP BY adm_Consultant

我尝试了 HAVING 子句而不是 WHERE 子句,但仍然失败。

请帮忙。

这是我的阅读 Material 。

COUNT(表达式)

Returns a count of the number of non-NULL values of expr in the rows retrieved by a SELECT statement. The result is a BIGINT value.

https://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_count

最佳答案

您忘记创建别名 adm

SELECT adm_Consultant, count(adm_Consultant) as num 
FROM Admission adm
WHERE adm.adm_ReferralDate >= '01/01/2014 00:00:00' AND
adm.adm_ReferralDate <= '31/12/2014 00:00:00'
AND adm.adm_PriorSurgery = 'Yes'
AND adm.adm_Consultant <> ''
GROUP BY adm_Consultant

关于mysql - 使用 where 子句聚合 sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29523379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com