Добрый день, дорогие коллеги!Данные группы MySQL из трех столбцов
Возможно, кто-нибудь скажет мне, как сделать группу из 3 столбцов? Например, в одной таблице есть три столбца одного типа A, B, C, в которых хранятся одни и те же данные, такие как «хлеб», «вода», «шоколад». А также у нас есть столбец даты.
Это выглядит следующим образом:
Col_A | Col_B | Col_C | Date
--------- | --------- | ------- | ----------
Bread | Null | Water | 19.01.2016
Bread | Bread | Water | 22.02.2016
Chocolate | Chocolate | Null | 18.03.2016
И я хочу, чтобы подсчитать, сколько продуктов продано сгруппированы по месяцам? Ожидая результат:
January -> Bread 1, Water 1
February ->Bread 2, Water 1
March -> Chocolate 2
Для одной колонки я использовал запрос как:
SELECT A, COUNT(A) FROM MyDB GROUP BY month(Date)
Но я не знаю, как рассчитать для 3 колонки во время? Спасибо за любую помощь заранее!
вы хотите, чтобы все эти результате столбца в одной строке или множественной строке ?? –
*, которые хранят данные того же типа * это симптоматично плохой дизайн – Strawberry
Прежде всего, спасибо вам за интерес. 1. Я хочу рассчитать его в одной колонке. Рассчитайте, сколько единиц единиц было в каждом месяце года. 2. Нет, это не плохой дизайн. Эти данные из разных источников и могут составлять один или два или все четыре в один день. –