这是我正在使用的查询
SELECT b.event_id FROM bookings b
LEFT JOIN usermeta um ON b.person_id = um.user_id
WHERE um.meta_value= '1' AND um.meta_key = 'Value'
GROUP BY b.event_id
它显示事件,其中预订那些事件的用户满足条件“值= 1”。好。
我需要更改此查询并显示“事件”,其中有超过1个满足相同条件的用户已预订。
换句话说,显示由1个以上Value = 1的用户预订的事件。
你能帮我到达那里吗?非常感谢
最佳答案
SELECT b.event_id, b.person_id FROM bookings b
LEFT JOIN usermeta um ON b.person_id = um.user_id
WHERE um.meta_value= '1' AND um.meta_key = 'Value'
GROUP BY b.event_id
HAVING COUNT(DISTINCT b.person_id) > 1
关于php - PHP MYSQL条件WHERE Count(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30300193/