SQL-запрос с отличным и суммой
У меня есть следующее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
Я пытаюсь написать ANSI-совместимый SQL-запрос, который объединит каждый уникальный / отдельный -color
fruit
пара и сумма каждой парыс человекаrating
ценности. Таким образом, если вы запустите запрос в приведенной выше таблице, он выдаст следующие наборы результатов:
[query]
color | fruit | sum
===========================
red apple 35
blue pear 14
blue kiwi 3
green apple 12
purple kiwi 55
Таким образом, запрос видит два -red
apple
пары в таблице, и поэтому он создает один результат для -red
apple
пара, и складывает свою составляющуюratings
(25 + 10 = 35) и т. Д.
Я уверен, что мне нужно сделать выбор дляотчетливый значения цвета / фруктов, но не уверен, как агрегировать оценки в то жеУровень / Объем ":
SELECT
distinct(color, fruit), sum(rating)
FROM
medleys
Заказ не делаетне имеет значения.color
а такжеfruit
VARCHAR (50) иrating
INT. Заранее спасибо!