两期都活跃
中等
12-setops 集合运算与拼接
intersectset-semanticsdistinct
找出在 2026 年 9 月和 2026 年 10 月都有事件的用户。
- 9 月指
ts 落在 [2026-09-01 00:00:00, 2026-10-01 00:00:00),10 月指 ts 落在 [2026-10-01 00:00:00, 2026-11-01 00:00:00)(左闭右开)。
- 任何事件类型都算活跃。
- 结果去重:每个
user_id 只出现一次,不管他在两个月里各有多少条事件。
- 没有符合条件的用户时,输出空表。
输入
events(event_id, user_id, ts, event_type, page)
输出
只有一列 user_id,行顺序不限。
输入表 (case base,共 3 个 case:base、dups、none)
期望输出 (case base,行顺序不限)
| # | user_idInt64 |
| 1 |
22 |
| 2 |
32 |
| 3 |
17 |
| 4 |
47 |
| 5 |
39 |
| 6 |
50 |
| 7 |
55 |
| 8 |
10 |
| 9 |
28 |
| 10 |
31 |
| 11 |
30 |
| 12 |
26 |
| 13 |
60 |
| 14 |
42 |
| 15 |
11 |
| 16 |
15 |
| 17 |
14 |
| 18 |
5 |
| 19 |
52 |
| 20 |
9 |
| 21 |
16 |
| 22 |
27 |
| 23 |
38 |
| 24 |
20 |
| 25 |
8 |
| 26 |
7 |
| 27 |
4 |
| 28 |
33 |
| 29 |
36 |
| 30 |
21 |
| 31 |
23 |
| 32 |
48 |
| 33 |
3 |
| 34 |
46 |
| 35 |
13 |
共 35 行