【发布时间】:2011-07-21 22:07:45
【问题描述】:
我开始使用 MYSQL。 我有以下查询:
SELECT answers.data. * , COUNT( answers.reports.id ) AS rcount
FROM answers.data
LEFT JOIN answers.reports ON answers.data.id = answers.reports.answer_id
WHERE answers.data.question='4'
GROUP BY answers.data.id
它向我返回了当前问题的所有答案,并添加了一个名为 rcount(报告数量)的列
我希望它只返回少于 3 个报告的那些。我尝试了以下代码:
SELECT answers.data. * , COUNT( answers.reports.id ) AS rcount
FROM answers.data
LEFT JOIN answers.reports ON answers.data.id = answers.reports.answer_id
WHERE answers.data.question='4' AND rcount < '3'
GROUP BY answers.data.id
但显然这不是新条件的所在。我在手册中找不到解决方案,因为我是新手。 谢谢
【问题讨论】: