mySQL INNER加入UNION ALL

时间:2016-05-19 13:05:00

标签: mysql inner-join union-all

我有一个包含行的表格,如果日期和类别为' bar'匹配,现在我需要INNER JOIN使用另一个表格并使用该表中的WHERE answer = '2',但我不知道该怎么做。

SELECT category, date, client
FROM sbs_events
WHERE category <> 'bar'
UNION ALL
SELECT category, date, MIN(client) AS client
FROM sbs_events
WHERE category = 'bar'
GROUP BY category, date

我做了SQL Fiddle

我需要添加到小提琴中的是

INNER JOIN sbs_userEvents
ON sbs_events.id = sbs_userEvents.event_id
WHERE answer = 2
AND user_id = 1

但是因为我已经有WHERE category = 'bar'我不知道如何添加它。

1 个答案:

答案 0 :(得分:1)

RunWithProgressBar