0
我试图建立一个SQL查询,但我收到以下错误:MYSQL:在子查询帮助WHERE子句
#1054 - Unknown column 'r.id' in 'where clause'
这是我的查询:
SELECT *, COUNT(id) AS result_count
FROM rate_clicks AS rc
WHERE click_type = 'details'
AND created_at > 1463517035
AND rate <= (SELECT rate
FROM rates AS r
WHERE r.id = rc.rate_id)
GROUP BY rate_id
ORDER BY result_count DESC LIMIT 5
我之前没有使用子查询,所以我认为这是我失败的地方。非常感谢您的帮助!
删除反引号中的ID从r.id反引号或将[R反引号,并为'rc.rate_id'也做它 –
你能分享哟你的表结构? – Jaumzera