gpt4 book ai didi

mysql - 在 WHERE 子句中使用别名时 SQL 出错

转载 作者:行者123 更新时间:2023-11-30 22:23:54 34 4
gpt4 key购买 nike

有3个表

doctor(doc_name.doc_id.dept_code,consult_fee)
dept(dept_name,dept_code)
patient(consult_fee,patient-name,doc_id)

查询的是查询次数小于“妇科”所有医生的所有医生的详细信息。

我正在写查询

select count(b.consult_id) as top 
from info_faculty.wc_doctor a join info_faculty.wc_patient b on a.doc_id=b.doc_id
where top <any (select count(b.consult_id)
from info_faculty.wc_patient group by a.doc_id )
group by a.doc_id;

但它给我错误

error---"TOP": invalid identifier

谢谢你的帮助

最佳答案

select count(b.consult_id) as top 
from info_faculty.wc_doctor a join info_faculty.wc_patient b on a.doc_id=b.doc_id
where count(b.consult_id) <any (select count(b.consult_id)
from info_faculty.wc_patient group by a.doc_id )
group by a.doc_id;

我不知道那是从哪里来的,但你不能使用你在 WHERE 子句中创建的别名。

关于mysql - 在 WHERE 子句中使用别名时 SQL 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35883570/

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