【发布时间】:2015-11-24 07:59:41
【问题描述】:
我的表格如下所示(根据GrandParent、Parent 和Child 分组):
Child | Parent | GrandParent | Date
---------------------------------------------------
2 | 1 | 1 | 2015-11-04 01:30:22
3 | 1 | 1 | 2015-11-05 01:30:22
4 | 4 | 4 | 2015-11-04 01:31:41
5 | 5 | 5 | 2015-11-04 01:31:41
7 | 7 | 7 | 2014-08-19 03:45:01
88 | 8 | 8 | 2014-08-19 03:45:01
90 | 8 | 8 | 2014-08-19 03:45:01
97 | 8 | 8 | 2015-03-18 03:45:01
704 | 8 | 8 | 2015-03-18 03:45:01
27 | 11 | 9 | 2015-10-22 06:42:30
28 | 11 | 9 | 2015-10-24 06:42:30
30 | 12 | 9 | 2015-11-15 06:42:30
31 | 12 | 9 | 2015-11-16 06:42:30
没有Parent 的Child 将自己视为Parent 和GrandParent。
我的目标是对上表进行排序:
-
GrandParent最近日期的组应该在顶部 - 在
GrandParent、Parent组内,最近日期应位于顶部 - 在
Parent、Child内,最近的日期应该在顶部
结果应该是:
Child | Parent | GrandParent | Date
---------------------------------------------------
31 | 12 | 9 | 2015-11-16 06:42:30
30 | 12 | 9 | 2015-11-15 06:42:30
28 | 11 | 9 | 2015-10-24 06:42:30
27 | 11 | 9 | 2015-10-22 06:42:30
3 | 1 | 1 | 2015-11-05 01:30:22
2 | 1 | 1 | 2015-11-04 01:30:22
4 | 4 | 4 | 2015-11-04 01:31:41
5 | 5 | 5 | 2015-11-04 01:31:41
97 | 8 | 8 | 2015-03-18 03:45:01
704 | 8 | 8 | 2015-03-18 03:45:01
88 | 8 | 8 | 2014-08-19 03:45:01
90 | 8 | 8 | 2014-08-19 03:45:01
7 | 7 | 7 | 2014-08-19 03:45:01
【问题讨论】:
-
这是什么
2015-11-65?你确定 7 在 8 之前吗? -
@GiorgiNakeuri:感谢您的关注,纠正了错误。
标签: sql sqlite android-sqlite