【发布时间】:2019-05-13 18:44:08
【问题描述】:
我有以下结构:
+----------+--------+---------------------+
| id| gr_id| name | value |
+----------+--------+---------------------+
| 1 | 11 | name | Burro |
| 2 | 11 | submit | 2019/05/10 |
| 3 | 11 | date | 2019/05/17 |
| 4 | 12 | name | Ajax |
| 5 | 12 | submit | 2019/05/10 |
| 6 | 12 | date | 2019/05/18 |
+----------+--------+---------------------+
我必须按日期排序(如果名称是日期),从最高到最低日期,还必须保留组(gr_id)而不混合元素。
想要的结果如下所示:
+----------+--------+---------------------+
| id| gr_id| name | value |
+----------+--------+---------------------+
| 4 | 12 | name | Ajax |
| 5 | 12 | submit | 2019/05/10 |
| 6 | 12 | date | 2019/05/18 |
| 1 | 11 | name | Burro |
| 2 | 11 | submit | 2019/05/10 |
| 3 | 11 | date | 2019/05/17 |
+----------+--------+---------------------+
我该如何实现?
【问题讨论】:
-
您的意思是让 id 值不与其余值一起移动吗?
-
对不起,我弄错了,我更正了
标签: mysql sql-order-by key-value-store