1

是)我有的

我正在开发一个带有学校食堂菜单的 Android 应用程序。我从远程网站下载数据并将它们保存到内部 SQLite 数据库到此类表中(所以 Markdown 不支持表,因此我将其列为列表):

  • ID
  • TEXT - 餐点名称
  • NUMBER - 用餐的数量(我们可以选择更多)
  • ORDERED - 布尔值,是否订购特定餐点
  • DATE - 送餐时的日期(时间戳)

(还有一些不重要的列)

我需要的

我想为用户提供一个列表,其中每天当食堂做饭时,有他点的饭菜或他当天没有点任何东西的信息。

问题是,当我需要获取时应该如何查看我的查询:

  • 表中的每个日期(一次)。
  • 对于每个日期,关于订购的餐点的信息,或者(如果没有订购的餐点)我可以告诉用户那天会饿的东西。

因为我希望我的用户也能够看到他们没有订购的餐点(以便他们的朋友可以看到他们可能有什么),所以我拒绝只保留订购的餐点。

提前感谢您的帮助。

4

1 回答 1

1
SELECT *, MAX(Ordered) FROM MyTable GROUP BY "Date"

GROUP BY "Date"确保您每天获得一个结果;如果可能,MAX(Ordered)确保该结果是有序的。

于 2012-11-07T14:10:38.210 回答