【发布时间】:2021-10-20 11:05:24
【问题描述】:
我在雪花/dbt 中有一个表,我想在其中选择行中不同的顺序条目。例如: 如果我有
| user_id | session_id | action | timestamp |
|---|---|---|---|
| 2 | 3 | scroll | 21-08-01 12:00:01 |
| 2 | 3 | scroll | 21-08-01 12:00:02 |
| 2 | 3 | scroll | 21-08-01 12:00:03 |
| 2 | 3 | click | 21-08-01 12:00:04 |
| 2 | 3 | click | 21-08-01 12:00:06 |
| 2 | 3 | scroll | 21-08-01 12:00:10 |
| 2 | 3 | saved | 21-08-01 12:00:10 |
我想把这个放在最后
| user_id | session_id | action | timestamp |
|---|---|---|---|
| 2 | 3 | scroll | 21-08-01 12:00:03 |
| 2 | 3 | click | 21-08-01 12:00:06 |
| 2 | 3 | scroll | 21-08-01 12:00:10 |
| 2 | 3 | saved | 21-08-01 12:00:10 |
我尝试使用 row_number() 和 next 限定,但即使它们不是,也会按顺序计算所有操作。
【问题讨论】:
标签: sql snowflake-cloud-data-platform distinct