这是我的查询。我需要每天归还该月所有活跃的驾驶员,即使他们当天没有运送任何人。因此,某人今天可能会运送病人,但明天可能会不在,明天不会运送。因此,对于今天的驱动程序1,应该查询X传输次数,而对于明天的驱动程序1,应该在查询中查询0传输次数。 mysql怎么可能?
这是查询
Select date_format(Date,'%d') as date,
concat(FirstName, ' ', LastName) as name, count(ScheduleID)
schedule,vehicle_driver, drivers
where schedule.crewunit = vehicle_driver.id
and Driver_ID IN (vehicle_driver.provider1, vehicle_driver.provider2)
and schedule.Date between DATE_SUB(CURRENT_DATE, INTERVAL DAYOFMONTH(CURRENT_DATE)-1 DAY) and CURRENT_DATE)
and schedule.activityStatus = 0
group_by schedule.Date, name ASC
order_by trans_schedule.Date ASC
这里有更多信息。...
这是表格结果(我仅在2018年11月1日将其包括在内):
date name Trips
1 Ashley 4
1 Bruce 6
1 Carlos 16
1 Charles 4
1 Charles 4
1 Curtis 4
1 Frances 7
1 Garrick 4
1 James 6
1 Janet 5
1 Katherine 4
1 Kim 13
1 Mark 2
1 Ronnie 15
1 stuart 5
我希望它给我这样的结果:
1 Ashley 4
1 Bruce 6
1 Carlos 16
1 Charles 4
1 Charles 4
**1 Chris 0**
1 Curtis 4
1 Darrell 0
1 Frances 7
1 Garrick 4
**1 Heath 0**
1 James 6
1 Janet 5
**1 Joseph 0
1 Katelyn 0**
1 Katherine 4
1 Kim 13
**1 Linzie 0**
1 Mark 2
**1 Roger 0**
1 Ronnie 15
**1 Ryan 0**
1 stuart 5
**1 Tiffany 0**