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


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




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


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

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


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