mysql查询不会为一个月的每一天提供0值只返回大于0的值

sd2nnvve  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(230)

这是我的问题。我需要返回所有活跃的司机为该月的每一天,即使当天他们没有运输的人。所以有人今天可能会送病人,但明天可能会休假,明天不会送。因此,对于今天,驱动程序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**

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题