3
SELECT Temp.rating, Temp.avgage
FROM (SELECT S.rating, AVG (S.age) AS avgage
FROM Sailors S
GROUP BY S.rating) AS Temp
WHERE Temp.avgage = (SELECT MIN (Temp.avgage)
FROM Temp)
このようなSQLクエリを考えてみMySQLのモニタは、このエラーを与える:
ERROR 1146 (42S02): Table 'testDB.Temp' doesn't exist
が、私はこのエラーを回避するために何をすべき?あなたはネクタイを処理する方法に応じて
このようなタプルが複数ある場合はどうなりますか? – bfaskiplar
同じ(最低)平均を持つ複数の評価を意味しますか?最後のクエリを使用します。 –
OK。わかった。しかし、私は、集計操作(AVG)の2回の使用はうまくやらないと思います。代わりに、私は船員の年齢のAVGのためのビューを使用し、私が終わった後にそれを落としました。 – bfaskiplar