交叉表显示给定月份内所有日期的数据

时间:2012-09-03 11:08:11

标签: mysql

您好我正在尝试撰写一份显示一个月内每日价值的报告。报告应该看起来的一小部分:

                  01-Apr   02-Apr  03-Apr      .  .                               30-Apr 
 Attended Arrivals   1          2      0       .  .                                  1           
 Failed Arrivals     9          0      0                                             1
 Unattended Arrivals 0          5      0       .  .                                  1 

我在下面复制了我的查询,问题是,一个月内可能有几天没有记录,如果我在交叉表中使用Activity._Created作为列组,它会在两者之间跳过几天。关于如何改进查询的任何建议?

  

SELECT Activity.id,ActivityType.code,Activity._created,IF(   活动。stateId = 686,' FAILED Arrivals' ,IF(Activity.typeId =   11,'出席了出发' ,'无人值守的到来' ))AS'键入'

     

FROM Activity

     

LEFT JOIN ActivityType ON ActivityType.id = Activity.typeId

     

WHERE Activity.typeId = 11 OR Activity.typeId = 12 ORDER BY   Activity._created

     

由于

0 个答案:

没有答案