【发布时间】:2021-03-28 01:38:57
【问题描述】:
我想在我的 SQL 查询中添加一个 WHERE 子句。但如果我添加 AND n! = 1,我得到一个错误。
我该怎么做?
谢谢
SELECT
COUNT(1) AS n,
`prescription`.`id_prescription`
FROM
`intervention`
LEFT JOIN
`prescription`
ON
`prescription`.`id_prescription` = `intervention`.`id_prescription`
WHERE
`intervention`.`status` != "finish" AND `intervention`.`status` != "canceled"
GROUP BY
id_prescription
ORDER BY `n` DESC
错误
请求 SQL:文档
SELECT
COUNT(1) AS n,
`prescription`.`id_prescription`
FROM
`intervention`
LEFT JOIN
`prescription`
ON
`prescription`.`id_prescription` = `intervention`.`id_prescription`
WHERE
`intervention`.`status` != "finish" AND `intervention`.`status` != "canceled" AND `n` !=1
GROUP BY
id_prescription
ORDER BY `n`
DESC LIMIT 0, 25
MySQL 回复:文档 #1054 - Champ 'n' inconnu dans where 子句
【问题讨论】:
-
样本数据、期望的结果以及对您想要完成的内容的说明会有所帮助。除了
where子句之外,您的查询还有其他错误/不一致。
标签: mysql sql count having-clause