最佳查询以多次获取同一行

时间:2011-06-01 12:55:34

标签: mysql

传说中说:

  

我们有一个事件表3   fields:id(INT),date_start(DATE),   date_end(DATE),在这个表中我们   有很多行可以有   date_start-date_end或中的相同范围   不同。

例如:我们的活动时间为2011-06-01至2011-06-08,当然我们的活动时间为2011-06-01至2011-06-01。

问题是:

  

最佳查询是什么:

  1. 每天获取一个月的事件以获取此类信息:
    • 2011-06-01
    • ID:1
    • ID:2
    • ID:3
    • ID:4
    • ID:5
    • ...
    • 2011-06-02
    • ID:1
    • ID:3
    • ID:4
    • ...
    • 2011-06-02
    • ID:3
    • ID:6
    • ...
    • 等等。
  2. 获取这些月份的所有可能月份和事件数量以获取此类内容:
    • 2011-06,00
    • 2011-07,05
    • 2011-08,25
    • 2011-09,15
    • 2011-10,23
    • 2011-11,00
    • 2011-12,11
    • 2012-01,00
    • 等等。

0 个答案:

没有答案