Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка в виде шахматки, где строки - клиенты, а колонки дни текущего месяца. / 6 сообщений из 6, страница 1 из 1
22.02.2021, 19:49
    #40047969
savsoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка в виде шахматки, где строки - клиенты, а колонки дни текущего месяца.
Есть разнообразная информация по клиентам. Возьмем к примеру, количество заказов за день и сумма за день. Нужно сделать отчет за месяц, где строки это клиенты, а столбцы - инфа за каждый день месяца. Что-то типа


Код: sql
1.
2.
3.
4.
5.
6.
7.
Клиенты |     01       | ... |      31      |
        | Зак. | Сумма | ... | Зак. | Сумма |
--------+------+-------+-----+------+-------|
Клиент 1|  2   |  100  |     |      |       |
--------+------+-------+-----+------+-------|
Клиент 2|      |       |     |  3   |  150  |
--------+------+-------+-----+--------------+




Можно наверное сделать 30 раз объединение или 30 раз вызвать функцию для каждой строки, но может есть какой другой, более правильный способ?
...
Рейтинг: 0 / 0
22.02.2021, 20:07
    #40047972
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка в виде шахматки, где строки - клиенты, а колонки дни текущего месяца.
PIVOT средствами MySQL . Адаптируйте под свои нужды.
...
Рейтинг: 0 / 0
22.02.2021, 20:42
    #40047987
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка в виде шахматки, где строки - клиенты, а колонки дни текущего месяца.
savsoft
Нужно сделать отчет
Какое средство для построения отчетов используется?
Может, в нем есть желаемое "из коробки" ?
...
Рейтинг: 0 / 0
22.02.2021, 20:47
    #40047989
savsoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка в виде шахматки, где строки - клиенты, а колонки дни текущего месяца.
miksoft
savsoft
Нужно сделать отчет
Какое средство для построения отчетов используется?
Может, в нем есть желаемое "из коробки" ?


Никакое. Пока просто выбираю все данные, каждая строка это один день одного клиента, а потом на PHP заполняю шахматку и вывожу в таблице.
...
Рейтинг: 0 / 0
22.02.2021, 20:50
    #40047990
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка в виде шахматки, где строки - клиенты, а колонки дни текущего месяца.
savsoft
а потом на PHP заполняю шахматку и вывожу в таблице.
Тогда эффективнее это сделать именно на PHP.
Если это таблица в HTML, то выбираете данные в одну колонку, а при переходе от одного клиента к другому добавляете конец/начало строки таблицы. Разумеется сортировка при это должна быть по клиентам, числам.
...
Рейтинг: 0 / 0
24.02.2021, 04:31
    #40048272
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка в виде шахматки, где строки - клиенты, а колонки дни текущего месяца.
savsoft,

Не делай пивотов, делай на php такие таблички.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка в виде шахматки, где строки - клиенты, а колонки дни текущего месяца. / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]