Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 交叉表显示给定月份内所有天数的数据_Mysql - Fatal编程技术网

Mysql 交叉表显示给定月份内所有天数的数据

Mysql 交叉表显示给定月份内所有天数的数据,mysql,Mysql,嗨,我想写一份报告,显示一个月内的每日值。报告应如何呈现的一小部分: 01-Apr 02-Apr 03-Apr . . 30-Apr Attended Arrivals 1 2 0 . . 1 Failed Arrivals 9

嗨,我想写一份报告,显示一个月内的每日值。报告应如何呈现的一小部分:

                  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 
我在下面复制了我的查询,问题是,一个月内可能有几天没有记录,如果我使用“活动”。\u在交叉选项卡中创建为列组,它会跳过这几天。有没有关于如何改进查询的建议

如果( 活动。
stateId
=686,“到达失败”,如果(Activity.typeId= 11、“有人值守的出发”、“无人值守的到达”)作为“类型”

从活动

ActivityType.id=Activity.typeId上的左连接ActivityType

其中Activity.typeId=11或Activity.typeId=12订购方 活动。\u已创建

谢谢


为什么不将日期存储在行中,并将当前行设置为colun?您的意思是创建另一个包含日期的表吗?大致如下:()感谢您的建议,但根据我的报告格式,我需要将日期显示为列。如果某一天没有记录,则应自动用0填充该天。我想我需要使用交叉连接,但我不确定它是如何工作的。知道吗?然后将列设置为默认值0。