这是我的问题。我需要返回所有活跃的司机为该月的每一天,即使当天他们没有运输的人。所以有人今天可能会送病人,但明天可能会休假,明天不会送。因此,对于今天,驱动程序1应该在查询中显示x个传输数,但是对于明天,驱动程序1应该在查询中显示0个传输数。mysql怎么可能?
明细表提供有关约会的信息
vehicle\u driver表提供了当天分配给不同车辆的提供商(驾驶员)的信息
驱动程序就像一个包含驱动程序信息的雇员表。
这是问题
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**
暂无答案!
目前还没有任何答案,快来回答吧!