この選択の作成に多くの時間を費やしましたが、解決できません。私は2つのテーブルを持っています。最初のテーブルは car と呼ばれ、PK (主キー) id_car と別の列 name などがあります。2 番目のテーブルは rating と呼ばれ、id_rating (PK)、id_car (FK)、rating_value (整数) の列があります。ご想像のとおり、1 台の車に複数の怒鳴り声が出る場合があります。すべての車を選択し、各車の平均評価を知りたいです。最後に、この平均降順で結果を並べたいと思います。私はこのようなことを試みていました:
SELECT id_car, name, average
FROM car C, rating R
WHERE C.id_car = R.id_car
ORDER BY (average) (
SELECT AVG(rating_value) AS average
FROM rating R
WHERE C.id_car = R.id_car)
しかし、うまくいきません。