【发布时间】:2010-11-17 15:36:19
【问题描述】:
我有这张表,我想选择同时存在 event='AAAAAAAAAA' 和 event ='XXXXXXXXXX' 的所有不同 user_id 值(即只有结果应该是 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'
这给了我一切。有什么建议吗?我猜我需要走“加入”这条路吗?
【问题讨论】: