|
|
|
список производителей товара с указанием суммы...
|
|||
|---|---|---|---|
|
#18+
Нужно получить: список производителей товара с указанием суммы продаж их товара, отсортированный по убыванию сумм продаж, в список должны попасть только те производители, для которых наибольшее отклонение минимальной и максимальной суммы продаж их товара от средней суммы продаж не превышает 25%. SELECT PRODUCT_CODE,PRODUCT_MANUFACTURER,TOTAL_SUM FROM ORDERS GROUP BY PRODUCT_MANUFACTURER,PRODUCT_CODE HAVING MIN(TOTAL_SUM) - AVG(TOTAL_SUM) < TOTAL_SUM * 25 AND MAX(TOTAL_SUM) - AVG(TOTAL_SUM) < TOTAL_SUM * 25 ORDER BY PRODUCT_MANUFACTURER DESC; не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 12:45 |
|
||
|
список производителей товара с указанием суммы...
|
|||
|---|---|---|---|
|
#18+
Gomn, во-первых, 25% - это "* 0.25", а не "* 25" во-вторых, дальше даже смотреть не стал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 12:49 |
|
||
|
список производителей товара с указанием суммы...
|
|||
|---|---|---|---|
|
#18+
Gomn, оформил бы все задания одним постом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 12:49 |
|
||
|
список производителей товара с указанием суммы...
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 12:50 |
|
||
|
список производителей товара с указанием суммы...
|
|||
|---|---|---|---|
|
#18+
Добрый Э - ЭхGomn, во-вторых, дальше даже смотреть не стал полная фигня? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 13:08 |
|
||
|
список производителей товара с указанием суммы...
|
|||
|---|---|---|---|
|
#18+
Вероятно, это была задача на https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions101.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 14:46 |
|
||
|
список производителей товара с указанием суммы...
|
|||
|---|---|---|---|
|
#18+
Gomn, попробуй сначала свой запрос без having. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 15:11 |
|
||
|
список производителей товара с указанием суммы...
|
|||
|---|---|---|---|
|
#18+
ORA-00934: group function is not allowed here 00934. 00000 - "group function is not allowed here" *Cause: *Action: Error at Line: 112 Column: 31 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 21:13 |
|
||
|
список производителей товара с указанием суммы...
|
|||
|---|---|---|---|
|
#18+
В данном случае известная шутка "ошибка в 13-й строке" перестает быть шуткой. GomnError at Line: 112 Column: 31 Измененный запрос нам предлагается угадать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 10:04 |
|
||
|
список производителей товара с указанием суммы...
|
|||
|---|---|---|---|
|
#18+
dmdmdmВ данном случае известная шутка "ошибка в 13 -й строке" перестает быть шуткой. GomnError at Line: 112 Column: 31 Измененный запрос нам предлагается угадать?в 17-й же вроде? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 10:17 |
|
||
|
список производителей товара с указанием суммы...
|
|||
|---|---|---|---|
|
#18+
Может это длинное условие должно попасть в WHERE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 14:22 |
|
||
|
список производителей товара с указанием суммы...
|
|||
|---|---|---|---|
|
#18+
Gomn, попробуй :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 14:26 |
|
||
|
список производителей товара с указанием суммы...
|
|||
|---|---|---|---|
|
#18+
для начала, все поля не участвующие в группировке надо обернуть агрегатными функциями Код: plsql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2018, 10:08 |
|
||
|
|

start [/forum/search_topic.php?author=orcl_1989&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
6ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 680ms |
| total: | 801ms |

| 0 / 0 |
