【发布时间】:2021-12-26 19:49:54
【问题描述】:
我有一张如下表:
| ID | section | Yes_no |
|---|---|---|
| EE_1 | sec_21 | Y |
| EE_1 | sec_23 | N |
| EE_1 | sec_22 | N |
| EE_2 | sec_21 | N |
我正在寻找一种仅返回“Yes_no”列中没有“Y”的 ID 的方法。所需的输出如下:
| ID | section | Yes_no |
|---|---|---|
| EE_2 | sec_21 | N |
【问题讨论】:
-
@squillman 我想我对这个问题的解释很糟糕。当我使用 SELECT DISTINCT 时,我会返回两个 ID(EE_1 和 EE_2)。因为在某些情况下 EE_1 既是 Y/N 值
-
因为EE_1既有Y又有N!如果该 ID 只有 Y 或同时包含 Y & N,则在输出中删除该记录。
标签: sql sql-server conditional-statements