我需要将下面的查询显示为带有JOIN或OUTER JOIN操作的SELECT语句。
“找出每名司机的总出行次数。列出与总出行次数相关的驾驶执照号码。不要忽略迄今未进行任何出行的司机。”
我不知道如何做最后一步(不要忽略到目前为止没有执行任何行程的司机)。
到目前为止,我的代码如下:
use csit115
SELECT TRIP.LNUM, count(TRIP.TNUM)
FROM TRIP
INNER JOIN DRIVER ON TRIP.LNUM=DRIVER.LNUM
GROUP BY LNUM;发布于 2019-09-27 22:23:07
我会使用DRIVER表作为您的主表,并使用LEFT JOIN到TRIP。请尝试执行以下操作:
use csit115
SELECT DRIVER.LNUM, count(TRIP.TNUM)
FROM DRIVER
LEFT JOIN TRIP ON DRIVER.LNUM=TRIP.LNUM
GROUP BY DRIVER.LNUM;希望这能有所帮助。
发布于 2019-09-27 22:27:04
use csit115
SELECT TRIP.LNUM, count(TRIP.TNUM)
FROM DRIVER
LEFT JOIN TRIP ON TRIP.LNUM=DRIVER.LNUM
GROUP BY LNUM;https://stackoverflow.com/questions/58136357
复制相似问题