我有一个 sql 查询来显示 stage_time 表中所有 stage_times 的总和。但是我只需要对所有 3 个阶段都输入了值的汽车的 stage_times 总和,因此在这种情况下将 car_no 3 从列表中排除;
这是一个带有我的示例代码的 sqlfiddle http://sqlfiddle.com/#!2/1675d/78
SELECT d.*, SUM(Stage_Time) AS total
FROM Driver d, Stage_Times st
WHERE st.Driver_Id = d.Driver_Id AND st.Event_Id = 1
AND st.Stage_Id <= 3
GROUP BY d.Driver_Id
ORDER BY total;
提前感谢您的帮助