我正在寻找一个配置单元查询,它只在数据集中没有subject:history时才返回所有结果。。请注意,数据集每次都会更改数据集:数据集:所以上面的第一个数据集有subject:history的记录,所以应该返回0条记录,而第二个数据集没有subject:history,所以在本例中,应该返回所有4条记录
6vl6ewon1#
分析函数将为所有行和每行返回相同的历史\u exists标志:
select id, name, age, subject, score from ( select t.*, max(case when t,subject='History' then true else false end) over() as history_exists --the same value for all dataset from your_table t )s where NOT history_exists;
1条答案
按热度按时间6vl6ewon1#
分析函数将为所有行和每行返回相同的历史\u exists标志: