我有一个表,像这样两个ID的组合:SQL特殊分组
id1 | id2
----------
1 | 10
1 | 20
1 | 30
1 | 40
1 | 50
2 | 11
2 | 12
5 | 13
我需要得到的东西是这样的:ID1的
id1 | id2
----------
1 | 10
2 | 11
5 | 13
1 | 20
2 | 12
1 | 30
1 | 40
1 | 50
计数和ID2在[0;无限]
我该如何用单个查询来排序(如果可能的话)?
在此先感谢。
UPD:对不起,我忘了。我需要这个MySQL。我发现row_number() exmaples,但它们不适合我。
UPD 2: 我找到了我的问题的解决方案。 如果你愿意,你可以在这里看到:http://www.sqlfiddle.com/#!2/24c88/5
UPD 3: 从PHP使用的mysql_query功能(〔实施例)运行的查询此查询必须改变: http://www.sqlfiddle.com/#!2/24c88/6 感谢大家。问题已关闭。
这种排序是没有意义的了,你能解释一下为什么'2 | 12'低于'1 | 20'? –
现在通过ID2订购并不重要。我的主要观点是ID1的排列顺序。 – Vitaly