【发布时间】:2020-10-01 23:08:27
【问题描述】:
给定表格:
WITH table AS
(SELECT 'A' id, '11' ar, 1 ts UNION ALL
SELECT 'A', '12', 2 UNION ALL
SELECT 'A', '11', 3 UNION ALL
SELECT 'B', '11', 4 UNION ALL
SELECT 'B', '13', 5 UNION ALL
SELECT 'B', '12', 6 UNION ALL
SELECT 'B', '12', 7)
id ar ts
A 11 1
A 12 2
A 11 3
B 11 4
B 13 5
B 12 6
B 12 7
我需要得到唯一的最后两行:
id ar
A 11
A 12
B 12
B 13
我用DISTINCT 和LIMIT 尝试了ARRAY_AGG,
但是ORDER BY必须和表达式一样
【问题讨论】:
标签: google-bigquery