sql Dynami c столбцы во время запроса выбора для категорий - PullRequest
0 голосов
/ 21 марта 2020

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

date | sum | category
2019-05-01 | 50 | cat1
2019-05-01 | 20 | cat2
2019-05-04 | 1003 | cat2
2019-06-22 | 20 | cat1

и т. Д.

Я хочу создать следующее с помощью запроса на выборку:

date | sum in cat1 | sum in cat2
2019-05-01 | 50 | 20
2019-05-04 | 0 | 1003
2019-06-22  | 20 | 0

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

Вы можете предположить следующее:

  • категория никогда не равна нулю
  • ровно одна категория на транзакцию
  • может быть несколько транзакций с одной датой и категорией. суммируйте их.

(Бонусные баллы, если решение работает в sqlite)

...