【发布时间】:2016-12-16 02:08:30
【问题描述】:
所以我有一个按以下排序顺序的查询:
String sortOrder = "CASE " + ICCGoal.COLUMNS.category
+ " WHEN '" + GoalCategory.PHYSICAL_ACTIVITY.getEncodedValue() + "' THEN 1"
+ " WHEN '" + GoalCategory.SLEEP.getEncodedValue() + "' THEN 2"
+ " WHEN '" + GoalCategory.SOCIAL.getEncodedValue() + "' THEN 3"
+ " WHEN '" + GoalCategory.MOOD.getEncodedValue() + "' THEN 4"
+ " WHEN '" + GoalCategory.ENERGY.getEncodedValue() + "' THEN 5"
+ " END";
有没有对返回值的部分进行排序?
目前,无论存储顺序如何,我都会在“PHYSICAL_ACTIVITY”之后和“SOCIAL”目标之前返回所有“SLEEP”类型的目标。
是否可以按创建日期排序返回它们?或者只是以不同于默认的方式订购?
【问题讨论】:
标签: sql sqlite select sql-order-by