这是一个示例数据集:
ID Value
1 421
1 532
1 642
2 3413
2 0
2 5323
我想要一个查询,在这种情况下,只求和 ID=1,因为它的所有值都大于 0。我不能使用这样的WHERE
语句,WHERE Value > 0
因为 ID=2 仍然会返回一个值。我觉得这可能是我可以使用OVER(PARTITION BY...)
语句的一个例子,但我不够熟悉,无法创造性地使用它。
顺便说一句,我不会简单地添加一个WHERE ID = 1
语句,因为这需要涵盖更大的数据集。