"组"然后订购一张桌子

时间:2016-12-04 08:14:13

标签: mysql group-by sql-order-by

我不太清楚如何解释这一点,所以我会展示我想要的结果:

测试表 - >

id  s   q
----------
1   1   1
2   1   3
3   1   2
4   2   2
5   2   1
6   2   5

我想要的结果是:

id  s   q
----------
6   2   5
4   2   2
5   2   1
2   1   3
3   1   2
1   1   1

我尝试了这个查询(不是我想要的):

SELECT id, s, q FROM test ORDER BY s, q DESC

id  s   q
----------
2   1   3
3   1   2
1   1   1
6   2   5
4   2   2
5   2   1

修改 :(抱歉,要更清楚)

如果我添加这一行:

id  s   q
7   1   9

现在结果应该是这样的:

id  s   q
----------
7   1   9
2   1   3
3   1   2
1   1   1
6   2   5
4   2   2
5   2   1

编辑3: 有没有办法用同样的查询得到这个结果?

1 个答案:

答案 0 :(得分:0)

此查询可以根据您的喜好获得结果:

factory