我正在运行此查询以获取作业的交付日期。每个工作都有一个领导者,我正在运行此查询以显示每个领导者的所有工作以及每个工作的交付日期。
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
示例输出:
那么我怎样才能获得迈克每个月的工作数量。
因此,如果您查看表格,2月份有4个作业,我正在尝试在页面上显示此作为
用户Mike Easter的工作:
我尝试在extra_date上使用count(),但这只是给了我Mike的总行数。
答案 0 :(得分:1)
尝试添加
GROUP BY firstname, MONTH(extra_date)
答案 1 :(得分:1)
您需要使用group by
计算。类似的东西:
select name, count(*) from view_job_info
where name = 'mike'
group by MONTH(extra_date)