假设我有以下条目表:如何根据价值存在查询记录?
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
应该指出的是,这只适用于'category'本地可排序的情况。否则,你将不得不有某种排序映射表。这也不意味着它捕捉到了所描述问题的意图,尽管它可能更接近真正需要的东西。 –