【发布时间】:2017-05-01 00:42:04
【问题描述】:
如何通过 joins 和 group by 或任何其他替代方法来实现这一点
标签 1:
id | data
1 | aaa
2 | bbb
3 | ccc
标签 2:
id | tab1ID | status
101 | 1 | Y
102 | 2 | Y
103 | 1 | X
104 | 2 | X
105 | 3 | X
106 | 1 | Z
107 | 2 | Z
需要的输出:
id | data | status
1 | aaa | Z
2 | bbb | Z
3 | ccc | X
具有最高优先级状态的记录必须出现在结果中Z > Y > X
我想避免创建单独的表来存储优先顺序
编辑1:样本数据的变化
【问题讨论】:
标签: mysql sql select group-by sql-order-by