、およびmedleys
を組み合わせた次の表があります。colors
fruits
ratings
[medleys]
medley_id | color | fruit | rating
==============================================
1 red apple 25
2 blue pear 5
3 green apple 12
4 red apple 10
5 purple kiwi 5
6 purple kiwi 50
7 blue kiwi 3
8 blue pear 9
color
すべての一意/個別のfruit
ペアを組み合わせ、各ペアの個々の値を合計する ANSI 準拠の SQL クエリを作成しようとしていrating
ます。したがって、上記のテーブルでクエリを実行すると、次の結果セットが生成されます。
[query]
color | fruit | sum
===========================
red apple 35
blue pear 14
blue kiwi 3
green apple 12
purple kiwi 55
したがって、クエリはテーブルに2 つのred
-ペアがあることを認識し、 -ペアに対して 1 つの結果を作成し、それらの構成要素(25 + 10 = 35) などを合計します。apple
red
apple
ratings
異なる色/果物の値を選択する必要があることは確かですが、同じ「レベル/範囲」で評価を集計する方法がわかりません:
SELECT
distinct(color, fruit), sum(rating)
FROM
medleys
順番は関係ありません。color
およびfruit
VARCHAR(50) で、rating
INT です。前もって感謝します!