несколько групп по запросу таблицы - PullRequest
0 голосов
/ 27 апреля 2019

У меня есть такая таблица:

    Month     Type        Price    
    ============================
    1          a           12     
    2          b           43
    1          a           11
    4          c           22
    1          b           33
    2          c           4
    3          a           25
    2          b           35
    4          c           20

Я хочу получить запрос, результат которого будет примерно таким:

    Month     Type     Total Price    
    ============================
    1          a           23     
    1          b           33
    2          b           78
    2          c           4
    3          a           25
    4          c           44

означает: Цены указаны в общей цене специального типа в месяц.

например, у нас есть тип «а» в месяце «1» и «3» Общая стоимость «а» в месяце «1» составляет 23, а в месяце «3» - 25

Я думаю, что мы должны использовать несколько групп по. Я могу сгруппировать его по типу или месяцу, но не по обоим.

спасибо за помощь

1 Ответ

4 голосов
/ 27 апреля 2019

Вы можете указать список выражений в предложении GROUP BY

SELECT  Month, Type, SUM(Price) AS [Total Price]
FROM MyTable
GROUP BY Month, Type
ORDER BY Month, Type

В GROUP BY перечислите все задействованные столбцы, кроме тех, к которым применена агрегатная функция (SUM, MIN, MAX, AVG и т. Д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...