У меня есть эта таблица, и я хочу выбрать все различные значения user_id, где есть и событие = 'AAAAAAAAAA', и событие = 'XXXXXXXXXX' (т. Е. Единственным результатом должен быть user_id = 123456789)
unique_row_id user_id event event_timestamp
----------------------------------------------------------------
0 123456789 AAAAAAAAAA 2010-01-20 15:00:00
1 123456789 abcdefghij 2010-01-20 15:00:05
2 123456789 XXXXXXXXXX 2010-01-20 15:00:15
3 987654321 AAAAAAAAAA 2010-01-20 16:00:00
4 987654321 abcdefghij 2010-01-20 16:00:05
5 987654321 abcdefghij 2010-01-20 16:00:15
6 111111111 XXXXXXXXXX 2010-01-20 16:01:00
7 111111111 XXXXXXXXXX 2010-01-20 16:01:05
8 111111111 XXXXXXXXXX 2010-01-20 16:01:15
Я пробовал оба:
SELECT distinct user_id from mydata where event='AAAAAAAAAA' and event='XXXXXXXXXX'
, который дает мне пустой набор результатов, и
SELECT distinct user_id from mydata where event='AAAAAAAAAA' or event='XXXXXXXXXX'
, который дает мне все. Любые предложения - я предполагаю, что мне нужно идти по пути "присоединиться", не так ли?