|
|
|
Помощь в построении запроса
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть таблица: Номер по порядку, дата создания записи, статус, число Необходим запрос, который выберет все записи между двумя "статусами" и посчитает сумму по полю "число". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2018, 18:14 |
|
||
|
Помощь в построении запроса
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2018, 20:39 |
|
||
|
Помощь в построении запроса
|
|||
|---|---|---|---|
|
#18+
dmdmdm, Спасибо! Только один нюанс, статусы это разные числа не идущие последовательно, "между" подразумевалось по времени возникновения записи со статусом .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 19:48 |
|
||
|
Помощь в построении запроса
|
|||
|---|---|---|---|
|
#18+
NTDimТолько один нюансне один. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 20:05 |
|
||
|
Помощь в построении запроса
|
|||
|---|---|---|---|
|
#18+
-2-, Спасибо за уточнение, сильно помогло в решении вопроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 20:17 |
|
||
|
Помощь в построении запроса
|
|||
|---|---|---|---|
|
#18+
NTDim-2-, Спасибо за уточнение, сильно помогло в решении вопроса. решили? ,,,,, stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2018, 11:00 |
|
||
|
Помощь в построении запроса
|
|||
|---|---|---|---|
|
#18+
Stax, пока нет к сожалению ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 10:46 |
|
||
|
Помощь в построении запроса
|
|||
|---|---|---|---|
|
#18+
NTDimStax, пока нет к сожалению ( Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 16:13 |
|
||
|
Помощь в построении запроса
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, Спасибо! Один вопрос, сумма по диапазону 3-9 разве не = (200+250+300+400+400)=1550 ? А в запросе по результату 1150, как получилась эта сумма, получается он не посчитал 9-ю строку ? И подскажите пожалуйста, вот эта строка "after match skip past last row" что значит ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2018, 15:23 |
|
||
|
Помощь в построении запроса
|
|||
|---|---|---|---|
|
#18+
NTDimandrey_anonymous, Один вопрос, сумма по диапазону 3-9 разве не = (200+250+300+400+400)=1550 ? А в запросе по результату 1150, как получилась эта сумма, получается он не посчитал 9-ю строку ? Поскольку постановка задачи отсутствует, я нафантазировал некоторую свою, которая не включает в результат данные стоп-статуса. Но Вы вольны модифицировать пример под свои нужды. NTDimИ подскажите пожалуйста, вот эта строка "after match skip past last row" что значит ? https://docs.oracle.com/database/121/DWHSG/pattern.htm#DWHSG8956 http://www.oracle.com/technetwork/database/bi-datawarehousing/mr-deep-dive-3769287.pdf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2018, 15:28 |
|
||
|
Помощь в построении запроса
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous http://www.oracle.com/technetwork/database/bi-datawarehousing/mr-deep-dive-3769287.pdf авторWHERE symbol EXISTS ('ACME', 'OSCORP') ето типа symbol IN ('ACME', 'OSCORP')? ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2018, 10:17 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39642066&tid=1884008]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
171ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 468ms |

| 0 / 0 |
