有如下数据小组 距离
A组 5
B组 9
C组 2
D组 12
E组 8
A组 15
C组 17
D组 21
A组 35
A组 45
我想得到的结果如下
小组 距离
C组 2
A组 5
A组 15
A组 35
A组 45
E组 8
B组 9
D组 12
D组 21
C组 17我想按照距离排序,如果该距离的组别下面还有同组的,则所有同组的则排在他后面谢谢大家,并祝大家国庆快乐!!
A组 5
B组 9
C组 2
D组 12
E组 8
A组 15
C组 17
D组 21
A组 35
A组 45
我想得到的结果如下
小组 距离
C组 2
A组 5
A组 15
A组 35
A组 45
E组 8
B组 9
D组 12
D组 21
C组 17我想按照距离排序,如果该距离的组别下面还有同组的,则所有同组的则排在他后面谢谢大家,并祝大家国庆快乐!!
SELECT * FROM tb A
ORDER BY (SELECT MIN(距离) FROM tb WHERE 小组=A.小组)
ORDER BY (SELECT MIN(距离) FROM tb WHERE 小组=A.小组), 距离