MYSQL - 想要迭代位于 1 个表中的日期,并计算另一个表中的记录数

标签 mysql date loops count between

我有两张 table 。 DateTable 是一个仅包含日期的表。 RecordTable 是一个包含 4000 万条唯一记录的表。

在RecordTable中,每条记录都有一个StartDate和一个EndDate。

我想迭代 DateTable,并计算 RecordTable 中 DateTable 中的日期介于 StartDate 和 EndDate 之间的记录数。

示例 - DateTable 有以下 2 条记录: 2014-07-27 2014-07-28

我首先想知道RecordTable中2014-07-27在StartDate和EndDate之间的记录数。

然后我希望下一行显示 RecordTable 中 2014-07-28 介于 StartDate 和 EndDate 之间的记录数。

这是一个循环吗?或者他们是在查询中执行的一种方法?

最佳答案

这是两个单独的查询。你对两者都有正确的想法。 您必须单独运行数据集,然后在浏览器端使用您想要的任何内容来显示结果。

关于MYSQL - 想要迭代位于 1 个表中的日期,并计算另一个表中的记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25001459/

相关文章:

mysql - 测试前如何从开发数据库加载数据?

java - 将日期从一种格式转换为另一种格式时出错

sql-server - SQL Server 为每行选择最新条目

java - 如何按长度循环以下程序

c# - 每行打印出数组中的 3 个元素

mysql - Laravel 基于其他值更新

mysql - 如何使用 emacs 和 mysql

php - 如何在PHP数组中隐藏星期六和星期日

python - 我怎样才能解决这个关于Python迭代的练习?

MySQL - 表 'my_table' 未使用锁定表锁定