【发布时间】:2018-10-12 16:02:21
【问题描述】:
这个查询工作得很好:
SELECT leads.contact_id, count(leads.contact_id) as orders
FROM leads
WHERE leads.status="sold"
GROUP BY leads.contact_id
但是这个没有。为什么?
SELECT leads.contact_id, count(leads.contact_id) as orders
FROM leads
WHERE orders > 1 and leads.status="sold"
GROUP BY leads.contact_id
执行此查询时出现错误
1054 - 'where 子句'中的未知列 'orders'
即使将 orders 替换为 count(leads.contact_id) 也不起作用:
SELECT leads.contact_id, count(leads.contact_id) as orders
FROM leads
WHERE count(leads.contact_id) > 1 and leads.status="sold"
GROUP BY leads.contact_id
返回以下错误信息:
1111 - 组函数使用无效
【问题讨论】:
标签: mysql