嗨专家我需要实现一个 PL/SQL 函数 HIGHTRIP(LICENSENUM),它找到由驾驶执照号码标识的驾驶员执行的最长行程(表 DRIVER 中的 LNUM 属性和函数中的参数 LICENSENUM 参数)。我还需要显示不执行任何行程的司机。
这就是我到目前为止所做的。
SELECT DRIVER.LNUM AS LICENSE_NO,
COUNT(TRIP.TNUM) AS TOTAL_NO_TRIPS
FROM DRIVER
LEFT OUTER JOIN TRIP
ON DRIVER.LNUM = TRIP.LNUM
INNER JOIN TRIPLEG
ON TRIP.TNUM = TRIPLEG.TNUM
GROUP BY DRIVER.LNUM
ORDER BY DRIVER.LNUM
然而,上述声明并未显示未出行的 abt 司机。
不确定如何将语句转换为满足上述条件的函数。