【发布时间】:2021-06-21 23:42:52
【问题描述】:
我有一个如下表
| IDNumber | Name |
|---|---|
| 123 | Apple |
| 123 | Mango |
| 123 | Banana |
| 126 | Apple |
| 126 | Mango |
| 126 | Orange |
| 128 | Apple |
| 128 | Mango |
| 128 | Banana |
| 151 | Apple |
| 151 | Mango |
| 151 | Banana |
我已使用 partition by 子句根据 ID 号对组进行分区。
with part as (Select IDNumber,count(IDNumber) over(Partition by IDNumber) cnt from myTable)
Select IDNumber from myTable where do not exists ???"Orange in partitionGroup"????
问题:我不确定如何实现。对于给定的 ID,如果存在给定的值,我需要一个分区组来不选择。
这给了我一个分区,其中每个组都有三个名称,但如果 IDNumber 有橙色作为名称,我不希望它被选中。 如果需要任何其他详细信息,请告诉我。非常感谢任何帮助。
【问题讨论】:
-
请清楚解释你要实现的逻辑。编辑您的问题并同时显示结果。