仍在学习 SQL,将不胜感激有关此问题的任何帮助或建议。我有一个表,其中包含一个值列和两个 ID 列,它们指定该行属于哪个组,即:
价值 | 甲组 | B 组
12 | 1 | 0
16 | 1 | 0
19 | 0 | 1
11 | 1 | 0
30 | 0 | 1
16 | 0 | 1
我想按降序对该表进行排序,但在对组 B 中的行进行排名之前,优先考虑 A 组中具有 1 的行。输出应如下所示。
价值 | 甲组 | B组 | 排名
12 | 1 | 0 | 2
16 | 1 | 0 | 1
19 | 0 | 1 | 5
11 | 1 | 0 | 3
30 | 0 | 1 | 4
16 | 0 | 1 | 6