Php 统计每个月的工作数量
我运行此查询是为了获取作业的交付日期。每个作业都有一个主管,我正在运行此查询以显示每个主管的所有作业以及每个作业的交付日期Php 统计每个月的工作数量,php,mysql,Php,Mysql,我运行此查询是为了获取作业的交付日期。每个作业都有一个主管,我正在运行此查询以显示每个主管的所有作业以及每个作业的交付日期 SELECT job_num, firstname, lastname, extra_date FROM view_job_info INNER JOIN view_leader_users ON view_job_info.mm_id = view_leader_users.id WHERE (DATEDIFF(NOW
SELECT job_num,
firstname,
lastname,
extra_date
FROM view_job_info
INNER JOIN view_leader_users ON view_job_info.mm_id = view_leader_users.id
WHERE (DATEDIFF(NOW(), latest_workorder_date) < 200 //This is a check for active jobs
OR (DATEDIFF(NOW(), posted_date) < 200)) //Same as above
AND job_num > 2000 AND firstname LIKE 'mike'
ORDER BY mm_id, deliverydate DESC
选择作业编号,
名字,
姓,
额外日期
从查看\工作\信息
视图上的内部联接视图\u领导\u用户\u作业\u信息.mm\u id=视图\u领导\u用户.id
其中(DATEDIFF(NOW(),latest_workorder_date)<200//这是对活动作业的检查
或(DATEDIFF(NOW(),posted_date)<200))//同上
job_num>2000,名字像“mike”
按mm_id、交货日期说明订购
样本输出:
那么我怎样才能得到迈克每个月的工作数量呢
如果你看一下表格,2月份有4份工作,我试着在页面上显示为
用户Mike Easter的作业:
- 一月四日
- 二月四日
- 三月一日
GROUP BY firstname, MONTH(extra_date)
您需要在计数时使用
分组依据。比如:
select name, count(*) from view_job_info
where name = 'mike'
group by MONTH(extra_date)
成功了!是我干的。选择job_num、firstname、lastname、month(额外日期)作为month、count(*)作为job_count,然后按月分组(额外日期)谢谢!