Php MySQL每月每天每小时交付的平均项目数
我正在使用MySQLPhp MySQL每月每天每小时交付的平均项目数,php,mysql,sql,average,hour,Php,Mysql,Sql,Average,Hour,我正在使用MySQL 我想取平均数量的项目交付每小时每天 例如: 一月份我们有5个星期一, 1月2日-2项 1月9日-0日 1月16日-0日 1月23日至1日 1月30日-0件已交付 平均值=(2+0+0+1+0)/5=0.6周一1:00-2:00时间段内交付的物品 我使用了以下编码: SELECT Hour(CST_data.dateandtime_CST) as Hours_Order, Concat(Hour(CST_data.dateandtime_CST), '
我想取平均数量的项目交付每小时每天
例如:
一月份我们有5个星期一,
1月2日-2项
1月9日-0日
1月16日-0日
1月23日至1日
1月30日-0件已交付
平均值=(2+0+0+1+0)/5=0.6周一1:00-2:00时间段内交付的物品
我使用了以下编码:
SELECT
Hour(CST_data.dateandtime_CST) as Hours_Order,
Concat(Hour(CST_data.dateandtime_CST), ':00-', Hour(CST_data.dateandtime_CST) + 1, ':00') as Hours_in_CST,
Sum(DayofWeek(CST_data.dateandtime_CST)=1) as Sun,
Sum(DayofWeek(CST_data.dateandtime_CST)=2) as Mon,
Sum(DayofWeek(CST_data.dateandtime_CST)=3) as Tue,
Sum(DayofWeek(CST_data.dateandtime_CST)=4) as Wed,
Sum(DayofWeek(CST_data.dateandtime_CST)=5) as Thu,
Sum(DayofWeek(CST_data.dateandtime_CST)=6) as Fri,
Sum(DayofWeek(CST_data.dateandtime_CST)=7) as Sat,
Count(CST_data.dateandtime_CST) as Total_Count,
count(distinct(day(CST_data.dateandtime_CST))) as No_of_Days,
Count(CST_data.dateandtime_CST) / count( distinct(day(CST_data.dateandtime_CST))) as Avg_Count
FROM
(Select Timestampadd(Hour,-5,updated_at) as dateandtime_CST from
case_state_transitions
where
To_state = 'delivered'
and date(dateandtime) between '2017-01-01' and '2017-01-31'
) as CST_data
group by Hours_in_CST, Hours_Order
order by Hours_Order;
你能帮我找到这个编码本身可用的周一(周日到周六)的数量吗。请看我是MySql新手。请帮助我…导出带有数据的“案例状态转换”表,打开文件,复制代码并粘贴。所以任何人都很容易解决这个问题