遇到mysql GROUP BY问题

时间:2013-11-21 06:56:36

标签: php mysql

我有一张这样的表

id    version_id    field1    field2
1     1             texta      text1
2     2             textb      text2
3     1             textc      text3
4     2             textd      text4
5     3             texte      text5

我希望得到像这样的输出

id    version_id    field1    field2
1     1             texta      text1
3     1             textc      text3
2     2             textb      text2
4     2             textd      text4
5     3             texte      text5

但是当我使用GROUP BY version_id

我得到此输出

id    version_id    field1    field2
1     1             texta      text1
2     2             textb      text2
5     3             texte      text5

2 个答案:

答案 0 :(得分:1)

您需要ORDER BY

SELECT * FROM t ORDER BY group_id

- 因为您的问题是关于排序,而不是分组

参考文献:

答案 1 :(得分:1)

Select * from table_name ORDER BY version_id