
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.09.2014, 17:04:16
|
|||
|---|---|---|---|
|
|||
Выборка средних значений мо месяцам. |
|||
|
#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:49:47
|
|||
|---|---|---|---|
Выборка средних значений мо месяцам. |
|||
|
#18+
Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2014, 17:58:55
|
|||
|---|---|---|---|
|
|||
Выборка средних значений мо месяцам. |
|||
|
#18+
javajdbc , к сожалению ваш запрос не работает у меня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2014, 18:26:02
|
|||
|---|---|---|---|
Выборка средних значений мо месяцам. |
|||
|
#18+
alexforce2, )))) LOL он ведь не сам запрос написал, а концепцию ключевой идеи на основе которой вам и предстояло самому написать запрос))) в переводе на вашу ситуацию будет что-то типа Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2014, 18:36:14
|
|||
|---|---|---|---|
Выборка средних значений мо месяцам. |
|||
|
#18+
alexforce2 javajdbc , к сожалению ваш запрос не работает у меня. а , ну да, время создания сидит на таблице ОРДЕР, тогда примерно так, почти как у Lumix : Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2014, 18:56:18
|
|||
|---|---|---|---|
Выборка средних значений мо месяцам. |
|||
|
#18+
javajdbc, не date, а date_created он ведь голову не использует, он будет тупо копировать и опять говорить, что не работает)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2014, 19:41:05
|
|||
|---|---|---|---|
|
|||
Выборка средних значений мо месяцам. |
|||
|
#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:56:28
|
|||
|---|---|---|---|
|
|||
Выборка средних значений мо месяцам. |
|||
|
#18+
Lumix, прав, сразу не догадался подогнать под себя запрос. Но с вашей помощью составил рабочий вариант. Спасибо! Код: sql 1. 2. 3. 4. 5. 6. 7. http://sqlfiddle.com/#!2/6d0f6/9 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1834278]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
89ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 457ms |

| 0 / 0 |
