如何按不属于每条记录中同一字段的日期检索数据

如何按不属于每条记录中同一字段的日期检索数据

我有一个包含字段的数据库(例如日期 1、日期 2、日期 3 等)。与这些日期相关的是早餐 1、午餐 1、晚餐 1。每个人的日期 1 不一定是同一日期,这取决于他们何时订餐。我希望能够找出与特定日期相关的早餐、午餐和晚餐的数量(例如,2013 年 5 月 4 日等有多少份早餐,这可能是一个人的日期 1,而另一个人的日期 2。请帮忙!我完全不知道如何以我需要的格式提取我需要的信息,以便能够按日期排序。我已经制作了一个漂亮的表格来添加数据,但检索数据却变得相当困难。

答案1

我从你的评论猜测你有一个类似这样的表格:

数据

并且您想要查询按日期查找所有早餐。问题是数据不是 SQL 易于查询的形式。您需要将其设置为更关系的格式,以便数据库能够查询它(此过程称为正常化)。

您需要将日期设置为单列,如下所示:

普通的

然后,您可以运行带有GROUP BY子句的查询,按日期对所有早餐进行分组和计数。

相关内容