【发布时间】:2016-06-08 12:07:41
【问题描述】:
我试图让所有拥有不止一件衣服但没有得到正确结果的用户
select us.id from users as us
inner join user_clothes as uc1 ON (uc1.userId = us.id)
inner join clothes as cl on (cl.id = uc1.clothesId)
inner join user_clothes as uc2 on (cl.id = uc2.clothesId)
HAVING COUNT(uc2.clothesId) > 0
有什么想法吗?
【问题讨论】:
-
添加
GROUP BY us.id开始 -
谢谢,@AgRizzo。这确实是一个好的开始。
GROUP BY us.id不起作用,但GROUP BY uc2.clothesId确实起作用。 :) -
我怀疑你没有从
clothesID分组中得到正确的结果,反正看起来很奇怪