假设我有一个包含以下条目的表:
ID VALUE CATEGORY
-----------------------
1 10 A
1 20 S
2 30 S
2 10 A
3 50 A
4 40 C
5 60 B
如何编写 SQL 查询,以便对于每个 ID,如果类别S
存在,它应该输出该记录,但如果它不存在,那么它应该输出存在的条目。所以在我的例子中,我想达到以下结果:
ID VALUE CATEGORY
-----------------------
1 20 S
2 30 S
3 50 A
4 40 C
5 60 B