powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сгруппировать несколько раз (возможно это описание неверно), Перевернуть таблицу ???
4 сообщений из 4, страница 1 из 1
Сгруппировать несколько раз (возможно это описание неверно), Перевернуть таблицу ???
    #38871543
AlexSSSS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смысл такой:
Код: sql
1.
2.
3.
4.
5.
ctreate table CHEKI(
mag char(8),
date datetime,
nomer_ch integer,
summa float)


Надо получить суммы по каждому магазину до 14:00, до 17:00, до 20:00.
По отдельному пределу - все просто:
Код: sql
1.
2.
3.
4.
select r.mag,sum(r.summa) as itogo,count(r.nomer_ch) as kolvo_ch from CHEKI r
where date(r.date)=date(now())
and time(r.date)<time("14:00:00")
group by r.mag


ну или 14 меняем на соответствующее.
А вот как это получить в одном запросе?
Типа такого на выходе получить:
Код: plaintext
1.
2.
3.
Магазин   Итого до 14    Колво чеков до 14   Итого до 17   Колво чеков до 17   Итого до 20   Колво чеков до 20
1             10                 8                 16               14
2             15                 7                 22               13
3             12                 7                 18               17
Чувствую, что можно посторить отчет "одним движением волшебной палочки", а не тупым трекратным запуском одного запроса с новыми параметрами
...
Рейтинг: 0 / 0
Сгруппировать несколько раз (возможно это описание неверно), Перевернуть таблицу ???
    #38871553
AlexeyVD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то вроде:
Код: sql
1.
2.
3.
4.
5.
6.
SELECT
    SUM(IF(time(r.date)<time("14:00:00"), r.summa, 0)) as itogo_14
  , SUM(time(r.date)<time("14:00:00")) as kolvo_14
  , SUM(IF(time(r.date)<time("17:00:00"), r.summa, 0)) as itogo_17
  , SUM(time(r.date)<time("17:00:00")) as kolvo_17
...
...
Рейтинг: 0 / 0
Сгруппировать несколько раз (возможно это описание неверно), Перевернуть таблицу ???
    #38871576
AlexSSSS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил: с суммой работает! Спасибо.
А вот количество как раскидать???
...
Рейтинг: 0 / 0
Сгруппировать несколько раз (возможно это описание неверно), Перевернуть таблицу ???
    #38871579
AlexSSSS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ААА! Не туда посмотрел!!!
Все работает!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сгруппировать несколько раз (возможно это описание неверно), Перевернуть таблицу ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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