Таблица транзакций в SQL для изменения формата итоговой таблицы

#sql

#sql

Вопрос:

У меня есть таблица в SQL .. я хочу преобразовать в другой формат после суммирования.

Исходная таблица выглядит следующим образом:

           Transaction Data

          
          Date Location Sales
          01-Jan-2020 Hyderabad     25
          31-Jan-2020 Hyderabad     22
          11-0ct-2020 Bangalore     11
          25-Dec-2019 Bangalore     10
  

Конечная таблица, которую я хочу, выглядит следующим образом

             Month Sales
            Ja20  47
            Oct20 11
            Dec19 10
  

Проблема должна быть решена в SQL.Я новичок в SQL. Пожалуйста, направьте меня. Пожалуйста, не баньте меня.

Комментарии:

1. Пометьте свой вопрос базой данных, которую вы используете. Scala — это язык программирования, который не имеет никакого отношения к вашему вопросу, поэтому я удаляю его из вопроса.

Ответ №1:

В зависимости от диалекта SQL существуют способы усечения до месяца и даты. Например, в Postgres у нас есть date_trunc .

 SELECT
    date_trunc('month', date) AS month,
    SUM (sales) AS sales
FROM
    transaction_data
GROUP BY
    1
ORDER BY
    1;