【发布时间】:2022-01-01 05:55:27
【问题描述】:
我想创建一个列,根据created_at 显示最大order_status 是TRUE 还是FALSE。
有没有办法在 Snowflake 中不使用子查询来实现这一点?
WITH t1 AS (
SELECT 'A' AS id, 'created' AS status, '2021-05-18 18:30:00'::timestamp AS created_at UNION ALL
SELECT 'A' AS id, 'created' AS status, '2021-05-19 11:30:00'::timestamp AS created_at UNION ALL
SELECT 'A' AS id, 'pending' AS status, '2021-05-19 12:00:00'::timestamp AS created_at UNION ALL
SELECT 'A' AS id, 'successful' AS status, '2021-05-20 18:30:00'::timestamp AS created_at
)
【问题讨论】:
标签: sql snowflake-cloud-data-platform window-functions