我需要帮助才能用 SQL 编写此代码:
我有一张桌子,我想用字符 A、B 或 C 选择否,但如果我有相同的 A 和 B,否我只想显示 B,否则我需要显示所有。
伪代码:
SELECT *
FROM Table1
WHERE IF EXISTS (Char = A and Char = B)
THEN Char IN (B, C)
ELSE Char IN (A, B, C)
例子:
表格1
ID No Char
1 10 A
2 10 B
4 10 C
5 11 A
6 11 D
7 12 C
我想要结果:
ID No Char
2 10 B
4 10 C
5 11 A
7 12 C
我需要什么是否足够清楚?