
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.06.2015, 14:25:49
|
|||
|---|---|---|---|
|
|||
Прошу помощи с составлением запроса |
|||
|
#18+
Приветствую! Дано - таблицы: 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. Но вопрос: как суммировать оплаченные суммы по заказам в таблице orders (поле order_payed_amount)? SUM(order_payed_amount) , понятное дело, не годится, так как из-за JOIN`а он сложит данные заказов по каждому item`у, а не по фактическому количеству заказов. Посчитать вложенным запросом? Но как тогда объединить их с текущей выборкой, сгруппированной по вычисляемому столбцу? Благодарю за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.06.2015, 14:58:47
|
|||
|---|---|---|---|
Прошу помощи с составлением запроса |
|||
|
#18+
MikeRS, посчитать суммы оплат отдельно, количества итемов отдельно, приджойнить всё к ордерам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1833121]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 298ms |

| 0 / 0 |
