Zapytanie SQL z odrębną i sumą
Mam następującemedleys
stół, który łączycolors
, fruits
iratings
:
[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
Próbuję napisać zapytanie SQL zgodne ze standardem ANSI, które połączy każde unikalne / odrębnecolor
-fruit
Paruj i sumuj jednostki każdej paryrating
wartości. Tak więc jeśli uruchomiłeś zapytanie w powyższej tabeli, wygenerowałbyś następujące zestawy wyników:
[query]
color | fruit | sum
===========================
red apple 35
blue pear 14
blue kiwi 3
green apple 12
purple kiwi 55
Tak więc zapytanie widzi dwared
-apple
pary w tabeli, a więc tworzy jeden wynik dlared
-apple
para i sumuje ich składnikratings
(25 + 10 = 35) itd.
Jestem pewien, że muszę dokonać wyboruodrębny wartości kolorów / owoców, ale nie wiem, jak agregować oceny na tym samym „poziomie / zakresie”:
SELECT
distinct(color, fruit), sum(rating)
FROM
medleys
Zamówienie nie ma znaczenia.color
ifruit
są VARCHAR (50) s irating
jest INT. Z góry dziękuję!