如何在大查询中过滤值
How to filter value in Big query
我有表 1 :
ID 姓名标签日期
- abc 好 2/01/2022
- bcd 好 2/01/2022
- def 坏 2/02/2022
- abc 坏 2/02/2022
- bcd 坏 2/02/2022
- abc 好 2/03/2022
- abc 坏 2/04/2022
结果:
id 姓名标签日期
- abc 好 2/01/2022
- bcd 好 2/01/2022
- def 坏 2/02/2022
我正在尝试根据最短日期获取特定名称的标签详细信息。
如何过滤掉数据,因为当我进行大查询时,我必须在组中添加标签,它会返回第一个。你能帮帮我吗
考虑以下方法
select as value array_agg(t order by date limit 1)[offset(0)]
from your_table t
group by name
如果应用于您问题中的示例数据 - 输出为
我有表 1 :
ID 姓名标签日期
- abc 好 2/01/2022
- bcd 好 2/01/2022
- def 坏 2/02/2022
- abc 坏 2/02/2022
- bcd 坏 2/02/2022
- abc 好 2/03/2022
- abc 坏 2/04/2022
结果:
id 姓名标签日期
- abc 好 2/01/2022
- bcd 好 2/01/2022
- def 坏 2/02/2022
我正在尝试根据最短日期获取特定名称的标签详细信息。 如何过滤掉数据,因为当我进行大查询时,我必须在组中添加标签,它会返回第一个。你能帮帮我吗
考虑以下方法
select as value array_agg(t order by date limit 1)[offset(0)]
from your_table t
group by name
如果应用于您问题中的示例数据 - 输出为