最近我一直在触底。1 | 18.07 | 0mysql查询按不同优先级排序
我现在想要做的是按日期对数据库条目的选择进行“排序”,如果日期已过并且值X没有改变,则将其附加到列表的顶部,并且如果该值在底部。
也许它更好地做出某种图形解释我的问题。
Entry | "date" | X
1 | 10.07 | 0
1 | 11.07 | 1
1 | 12.07 | 1
1 | 13.07 | 1
1 | 14.07 | 1
1 | 15.07 | 1
1 | 16.07 | 1
1 | 17.07 | 1
1 | 18.07 | 0
1 | 19.07 | 1
这应该转化为
Entry | "date" | X
1 | 19.07 | 1
1 | 17.07 | 1
1 | 16.07 | 1
1 | 15.07 | 1
1 | 14.07 | 1
1 | 13.07 | 1
1 | 12.07 | 1
1 | 11.07 | 1
1 | 18.07 | 0
1 | 10.07 | 0
是,即使可以用 “纯” MySQL的呢? 我一直试图通过“排序”按日期工作,但那不是我最终想完成的。
SELECT * FROM table_entries ORDER BY start_date ASC LIMIT 25
有一个伟大的日子
'ORDER BY X DESC,起始日期DESC' –
'起始日期ASC,X DESC' OR可能只有'start_date DESC'就足够了 –
这是什么奇怪的日期? –