powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос из нескольких таблиц с группировкой.
2 сообщений из 2, страница 1 из 1
Запрос из нескольких таблиц с группировкой.
    #39710531
savsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Есть работающая программа, условно есть таблицы заказов, оплат и справочники. Необходимо вывести одним запросом сводную инфу, типа
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Дата      ! Сумма заказа ! Курьер ! Оплата
----------+--------------+--------+---------
30.09.18  !      200.00  !    2   !  
29.09.18  !      100.00  !    1   !   500
29.09.18  !      200.00  !    2   !  
20.09.18  !              !    2   !   100
20.09.18  !      300.00  !    7   !   300

Сделал запрос через union, но если делать без group by по дате, то заказы и оплаты в разных строках, если группировать, то теряется информация о курьере. То есть нужна информация по каждому заказу, но информация об оплате нужна суммарная за день. Заказчик хочет, чтобы сумма оплат за день отображалась только с одним заказом, если за день были оплаты:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Дата      ! Сумма заказа ! Курьер ! Оплата
----------+--------------+--------+---------
30.09.18  !      200.00  !    2   !  
29.09.18  !      100.00  !    1   !   500
29.09.18  !      200.00  !    2   !  
20.09.18  !      100.00  !    5   !   400
20.09.18  !      300.00  !    7   !  

Можно ли сделать это одним запросом?

Спасибо
...
Рейтинг: 0 / 0
Запрос из нескольких таблиц с группировкой.
    #39710707
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
savsoftно если делать без group by по дате, то заказы и оплаты в разных строках, если группировать, то теряется информация о курьере.
Ну так добавь в группировку курьера

savsoftТо есть нужна информация по каждому заказу, но информация об оплате нужна суммарная за день. Заказчик хочет, чтобы сумма оплат за день отображалась только с одним заказом, если за день были оплаты:

А за день может быть несколько заказов по одному курьеру?
Если "Да", то почему в группировке нет номера заказа?

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


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