次のテーブルがあるとします。
TABLE Car
car_id
num
TABLE Car_description
dsc_id
car_id
model
TABLE Result
res_id
car_id
race_num
result
タスクは、2 台以上の車があるレースの最大平均スコアと、最高の車の Car.num, Car_description.model を選択することです。私は次のクエリを書きました
SELECT
race_num,
MAX(result),
AVG(result),
STDDEV(result)
FROM Result r, Car c, Car_description d
WHERE c.car_id = r.car_id AND d.car_id = c.car_id
HAVING COUNT(result) > 2
GROUP BY r.race_num
しかし、私は理解していません - 各レースに最適な車の番号とモデルを選択する方法は? ありがとう。