powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Прошу помощи с составлением запроса
3 сообщений из 3, страница 1 из 1
Прошу помощи с составлением запроса
    #38974324
MikeRS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!

Дано - таблицы:

orders (заказы)
order_id | order_date | order_payed_amount | ...

items (товары в заказе)
item_id | order_id | item_status | …

Задача:
Посчитать одним запросом количество проданных позиций (items) И общую оплаченную сумму по заказам (orders.order_payed_amount) ЗА периоды в 1 неделю.

Запрос получается примерно такой:
Код: sql
1.
2.
3.
4.
SELECT WEEK(order_date,1) AS week_num, COUNT(item_id) AS items_sold
FROM orders
LEFT JOIN items ON orders.order_id = items.order_id
GROUP BY WEEK(order_date,1)



Но вопрос: как суммировать оплаченные суммы по заказам в таблице orders (поле order_payed_amount)?

SUM(order_payed_amount) , понятное дело, не годится, так как из-за JOIN`а он сложит данные заказов по каждому item`у, а не по фактическому количеству заказов. Посчитать вложенным запросом? Но как тогда объединить их с текущей выборкой, сгруппированной по вычисляемому столбцу?

Благодарю за помощь!
...
Рейтинг: 0 / 0
Прошу помощи с составлением запроса
    #38974362
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikeRS,

посчитать суммы оплат отдельно, количества итемов отдельно, приджойнить всё к ордерам
...
Рейтинг: 0 / 0
Прошу помощи с составлением запроса
    #38974588
MikeRS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir, спасибо! Всё получилось :)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Прошу помощи с составлением запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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