我正在尝试从wp_eo_booking_tickets表中选择事件ID,其中有两个用户已注册。预订是wp_post表中的帖子,并包含帖子ID(也是wp_eo_booking_tickets表中的booking_id)和post_author ID。
因此,我只想在用户4和用户5都预订了活动的情况下选择一个活动ID。我尝试了不同的联接,并且计数没有运气
SELECT wp_eo_booking_tickets.event_id, wp_posts.post_author
FROM wp_eo_booking_tickets
LEFT JOIN wp_posts
ON wp_eo_booking_tickets.booking_id = wp_posts.ID
AND wp_posts.post_type = 'eo_booking'
AND wp_posts.post_author = '4'
AND wp_posts.post_author = '5'
这将返回一个这样的表
event_id | post__author
15 |4
280 |5
280 |4
65 |5
添加时
group by event_id
having count(distinct event_id) >1
它返回事件ID 15,但是我需要返回ID 280,因为用户4和5都已为其注册。