これらの列を持つバスケットと呼ばれるテーブルがあります。
- バスケット(バスケットの名前)
- カラー(バスケットの色)
- りんご (かごの中のりんごの数)
- バナナ(かごの中のバナナの数)
- オレンジ (かごの中のオレンジの数)
- 梨(かごの中の梨の数)
- 桃(かごの中の桃の数)
クエリ 1 を使用して、各バスケットの果物の総数を決定し、各バスケットの色も含めます。
SELECT basket, colour, apples+bananas+oranges+pears+peaches AS fruit
FROM baskets;
Query1 は、次の 3 つの列で構成されています。
- バスケット
- 色
- 果物 (かごの中の果物の総数)
クエリ 2 では、クエリ 1 の結果から情報を引き出して、各色のすべてのバスケットにある果物の平均数を特定します。
SELECT DISTINCT
candidate.colour,
candidate.fruit
(SELECT AVG(fruit)
FROM Query1 AS average
WHERE average.colour = candidate.colour) AS fruit
FROM Query1 AS candidate;
Query2 は次の 2 つの列で構成されます。
- 色
- フルーツ
1 つのクエリだけで Query2 の結果を取得できるように、これらのクエリをネストすることはできますか?
あなたの助けは大歓迎です。ありがとうございました。