【发布时间】:2017-01-19 10:29:04
【问题描述】:
SELECT u.uid,u.status,u.category,u.role, p.uname, p.photo, p.upos, p.city, p.state, p.country, p.services, p.slug,
(select avg(rating) from rating where uid=u.uid) as rating
FROM `hd-users` u
JOIN `profile` p ON p.uid=u.uid
WHERE u.status='1' AND u.role='C' AND rating >= 4
这是我的 SQL 查询,我正在加入三个表,在加入时我取第三个表的平均值。一切正常,但每当我尝试将平均评分值与数字进行比较时,我都会收到错误消息:Unknown column 'rating' in 'where clause'
【问题讨论】:
标签: mysql