|
|
|
Выборка средних значений мо месяцам.
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Помогите составить запрос для выборки из базы средних значений суммы заказа по месяцам текущего года. Есть таблицы: таблица заказов - "order"('id', 'date_created') date=UnixTime таблица товаров заказа "order_product"('id_order', 'id_product', 'price', 'quantity') За конкретный месяц составил такой запрос Код: plsql 1. 2. 3. 4. 5. Можно ли составить запрос, результатом которого будут строки(одна строка - один месяц), где в каждой строке будет среднее значение чека за месяц(значение как в запросе выше)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 17:04:16 |
|
||
|
Выборка средних значений мо месяцам.
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 17:49:47 |
|
||
|
Выборка средних значений мо месяцам.
|
|||
|---|---|---|---|
|
#18+
javajdbc , к сожалению ваш запрос не работает у меня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 17:58:55 |
|
||
|
Выборка средних значений мо месяцам.
|
|||
|---|---|---|---|
|
#18+
alexforce2, )))) LOL он ведь не сам запрос написал, а концепцию ключевой идеи на основе которой вам и предстояло самому написать запрос))) в переводе на вашу ситуацию будет что-то типа Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 18:26:02 |
|
||
|
Выборка средних значений мо месяцам.
|
|||
|---|---|---|---|
|
#18+
alexforce2 javajdbc , к сожалению ваш запрос не работает у меня. а , ну да, время создания сидит на таблице ОРДЕР, тогда примерно так, почти как у Lumix : Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 18:36:14 |
|
||
|
Выборка средних значений мо месяцам.
|
|||
|---|---|---|---|
|
#18+
javajdbc, не date, а date_created он ведь голову не использует, он будет тупо копировать и опять говорить, что не работает)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 18:56:18 |
|
||
|
Выборка средних значений мо месяцам.
|
|||
|---|---|---|---|
|
#18+
Lumixjavajdbc, не date, а date_created он ведь голову не использует, он будет тупо копировать и опять говорить, что не работает)))) :) это было ясно ещо на его коде SELECT AVG(receipt.total) FROM(SELECT SUM(op.price*op.quantity) AS total FROM `order` o JOIN order_product op ON op.id_order=o.id WHERE o.date_created BETWEEN unixTimeНачалаМесяца AND unixTimeКонцаМесяца GROUP BY o.id) AS receipt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 19:41:05 |
|
||
|
Выборка средних значений мо месяцам.
|
|||
|---|---|---|---|
|
#18+
Lumix, прав, сразу не догадался подогнать под себя запрос. Но с вашей помощью составил рабочий вариант. Спасибо! Код: sql 1. 2. 3. 4. 5. 6. 7. http://sqlfiddle.com/#!2/6d0f6/9 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 19:56:28 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=164&tid=1834278]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
9ms |
get forum data: |
1ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 283ms |

| 0 / 0 |
