
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.04.2014, 15:16:23
|
|||
|---|---|---|---|
|
|||
Вложенный запрос |
|||
|
#18+
Помогите переделать 4 запроса на 1 вложенный. $result = mysql_query("SELECT p2jyb_jshopping_orders.order_date, p2jyb_jshopping_order_item.product_name, SUM( p2jyb_jshopping_order_item.product_quantity * p2jyb_jshopping_orders.order_subtotal ) AS q FROM p2jyb_jshopping_orders, p2jyb_jshopping_order_item WHERE ( p2jyb_jshopping_orders.order_id = p2jyb_jshopping_order_item.order_id ) AND ( MONTH( p2jyb_jshopping_orders.order_date ) <=3 ) GROUP BY product_name ORDER BY product_name DESC "); $result1 = mysql_query("SELECT p2jyb_jshopping_orders.order_date, p2jyb_jshopping_order_item.product_name, SUM( p2jyb_jshopping_order_item.product_quantity * p2jyb_jshopping_orders.order_subtotal ) AS q1 FROM p2jyb_jshopping_orders, p2jyb_jshopping_order_item WHERE ( p2jyb_jshopping_orders.order_id = p2jyb_jshopping_order_item.order_id ) AND ( MONTH( p2jyb_jshopping_orders.order_date ) >3 ) AND ( MONTH( p2jyb_jshopping_orders.order_date ) <=6 ) GROUP BY product_name ORDER BY product_name DESC "); $result2 = mysql_query("SELECT p2jyb_jshopping_orders.order_date, p2jyb_jshopping_order_item.product_name, SUM( p2jyb_jshopping_order_item.product_quantity * p2jyb_jshopping_orders.order_subtotal ) AS q2 FROM p2jyb_jshopping_orders, p2jyb_jshopping_order_item WHERE ( p2jyb_jshopping_orders.order_id = p2jyb_jshopping_order_item.order_id ) AND ( MONTH( p2jyb_jshopping_orders.order_date ) >6 ) AND ( MONTH( p2jyb_jshopping_orders.order_date ) <=9 ) GROUP BY product_name ORDER BY product_name DESC "); $result3 = mysql_query("SELECT p2jyb_jshopping_orders.order_date, p2jyb_jshopping_order_item.product_name, SUM( p2jyb_jshopping_order_item.product_quantity * p2jyb_jshopping_orders.order_subtotal ) AS q3 FROM p2jyb_jshopping_orders, p2jyb_jshopping_order_item WHERE ( p2jyb_jshopping_orders.order_id = p2jyb_jshopping_order_item.order_id ) AND ( MONTH( p2jyb_jshopping_orders.order_date ) >9 ) AND (MONTH( p2jyb_jshopping_orders.order_date ) <=12) GROUP BY product_name ORDER BY product_name DESC "); Запрос собирает данные для xyz анализа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2014, 18:55:10
|
|||
|---|---|---|---|
Вложенный запрос |
|||
|
#18+
xyz-analiz, трудно читать ваш пост. Если не трудно, оставьте только СКЛ и отформатируйте его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2014, 02:43:43
|
|||
|---|---|---|---|
|
|||
Вложенный запрос |
|||
|
#18+
javajdbc, SELECT p2jyb_jshopping_orders.order_date, p2jyb_jshopping_order_item.product_name, SUM( p2jyb_jshopping_order_item.product_quantity * p2jyb_jshopping_orders.order_subtotal ) AS q FROM p2jyb_jshopping_orders, p2jyb_jshopping_order_item WHERE ( p2jyb_jshopping_orders.order_id = p2jyb_jshopping_order_item.order_id ) AND ( MONTH( p2jyb_jshopping_orders.order_date ) <=3 ) GROUP BY product_name ORDER BY product_name DESC; SELECT p2jyb_jshopping_orders.order_date, p2jyb_jshopping_order_item.product_name, SUM( p2jyb_jshopping_order_item.product_quantity * p2jyb_jshopping_orders.order_subtotal ) AS q1 FROM p2jyb_jshopping_orders, p2jyb_jshopping_order_item WHERE ( p2jyb_jshopping_orders.order_id = p2jyb_jshopping_order_item.order_id ) AND ( MONTH( p2jyb_jshopping_orders.order_date ) >3 ) AND ( MONTH( p2jyb_jshopping_orders.order_date ) <=6 ) GROUP BY product_name ORDER BY product_name DESC; SELECT p2jyb_jshopping_orders.order_date, p2jyb_jshopping_order_item.product_name, SUM( p2jyb_jshopping_order_item.product_quantity * p2jyb_jshopping_orders.order_subtotal ) AS q2 FROM p2jyb_jshopping_orders, p2jyb_jshopping_order_item WHERE ( p2jyb_jshopping_orders.order_id = p2jyb_jshopping_order_item.order_id ) AND ( MONTH( p2jyb_jshopping_orders.order_date ) >6 ) AND ( MONTH( p2jyb_jshopping_orders.order_date ) <=9 ) GROUP BY product_name ORDER BY product_name DESC; SELECT p2jyb_jshopping_orders.order_date, p2jyb_jshopping_order_item.product_name, SUM( p2jyb_jshopping_order_item.product_quantity * p2jyb_jshopping_orders.order_subtotal ) AS q3 FROM p2jyb_jshopping_orders, p2jyb_jshopping_order_item WHERE ( p2jyb_jshopping_orders.order_id = p2jyb_jshopping_order_item.order_id ) AND ( MONTH( p2jyb_jshopping_orders.order_date ) >9 ) AND (MONTH( p2jyb_jshopping_orders.order_date ) <=12) GROUP BY product_name ORDER BY product_name DESC ; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2014, 05:17:10
|
|||
|---|---|---|---|
Вложенный запрос |
|||
|
#18+
xyz-analiz, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2014, 05:53:26
|
|||
|---|---|---|---|
|
|||
Вложенный запрос |
|||
|
#18+
tanglir, #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'soi.product_name ,SUM(case when MONTH( so.order_date ) <=3 then soi.product' at line 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2014, 05:58:43
|
|||
|---|---|---|---|
Вложенный запрос |
|||
|
#18+
если уж вы лишнюю запятую не в состоянии убрать, тогда может ну его нафиг, этот эскуэль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1835015]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 335ms |

| 0 / 0 |
