表我有一个表中的字段ID,组,离开,水平和createdAt。mysql命令按组
每行都属于组。具有级别 = 0的行是组“领导者”。
我想根据领导的日期对表格进行排序,并且在每个组内排序左侧。例如,在该表:
Id - Group - Left - Level - CreatedAt
1 1 1 0 00:10
2 1 2 1 00:20
3 2 1 0 00:00
4 1 3 1 00:30
5 2 2 1 00:40
的顺序应该是:
Id - Group - Left - Level - CreatedAt
3 2 1 0 00:00
5 2 2 1 00:40
1 1 1 0 00:10
2 1 2 1 00:20
4 1 3 1 00:30
因为排3是最新的组长,它应该是第一,其次是所有下令小组离开 。之后是排在第一位的第二位新领导者,紧接着是左边的。 等..
我希望我解释清楚。
谢谢!
通常应该避免使用组列名,因为它是一个MySQL的保留字,看到的是https://开发。 mysql.com/doc/refman/5.5/en/reserved-words.html – Gunner
是的,你说得对,我没有那个专栏名称,只是为了让问题更简单。 – tamir