我一直在试图写这个查询1小时,但SQL Developer始终引发错误。无效的标识符错误,甲骨文
SELECT d.driver_name, COUNT(*) AS cnt
FROM Drivers d
JOIN Fastest_laps fl ON d.ID_driver = fl.ID_driver
GROUP BY d.driver_name
HAVING cnt = MAX(cnt);
- 00000 - “%S:无效识别符” 在最后一行
错误,柱20
所以我已经找到了另一个解决方案,但又引发了另一个错误:
SELECT d.driver_name, COUNT(*) as cnt
FROM Drivers d
JOIN Fastest_laps fl ON d.ID_driver = fl.ID_driver
GROUP BY d.driver_name
HAVING COUNT(*) = MAX(COUNT(*));
- 00000 - “基团功能被嵌套太深”
错误在最后一行中,塔25
编辑:感谢gyus,你是要命,几乎所有的答复都在工作,但我必须选择一个...
你想得到什么总数? –
使用派生表或子选择。 – jarlh
我想获得这些查询中最常用的驱动程序 – Alex