|
|
|
Прошу помощи с составлением запроса
|
|||
|---|---|---|---|
|
#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:25:49 |
|
||
|
Прошу помощи с составлением запроса
|
|||
|---|---|---|---|
|
#18+
MikeRS, посчитать суммы оплат отдельно, количества итемов отдельно, приджойнить всё к ордерам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2015, 14:58:47 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38974588&tid=1833121]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 333ms |

| 0 / 0 |
