我有什么
我正在开发一款包含学校食堂菜单的 Android 应用。我从远程网站下载数据并将它们保存到内部 SQLite 数据库到这样的表(所以 Markdown 不支持表,因此我将其设为列表):
- 身份证
- 文本 - 餐点名称
- NUMBER - 用餐人数(我们可以选择更多)
- ORDERED - bool 值,是否订购了特定餐点
- DATE - 上菜的日期(时间戳)
(还有一些不重要的列)
我需要什么
我想为用户提供一个列表,在食堂做饭的每一天,有他点的饭菜或他当天没有点菜的信息。
问题是,当我需要得到:
- 表中的每个日期(一次)。
- 对于每个日期,要么是有关已点餐的信息,要么是(如果没有任何已点餐)我可以从中判断用户当天会饿的信息。
因为我希望我的用户也能够看到他们没有点的饭菜(这样他们的 friend 就可以看到他们可能有什么),我拒绝只保留点的饭菜。
在此先感谢您的帮助。
最佳答案
SELECT *, MAX(Ordered) FROM MyTable GROUP BY "Date"
GROUP BY "Date"
确保您每天获得一个结果;如果可能,MAX(Ordered)
确保该结果是有序的。
关于android - 如果满足条件,则获取所有带有可选进一步数据的日期(Android - SQLite),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13270649/