|
|
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Есть таблица 1. Date 2. Qnt помогите написать запрос, чтобы результатом были упорядоченные даты и суммы значений Qnt за предыдущие даты. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2003, 11:21 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Таблица t(Date, Qnt) SELECT t1.Date, (SELECT SUM(Qnt) Qnt FROM t WHERE Date <= t1.Date) FROM (SELECT DISTINCT Date Date FROM t) t1 ORDER BY Date ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2003, 11:54 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2003, 12:32 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
а можно подробно узнать о конструкции - OVER (PARTITION BY mgr ORDER BY sal RANGE UNBOUNDED PRECEDING) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2003, 12:45 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Принцип работы аналитических функций можно представить примерно следующим образом. Допустим, что у нас есть результирующий набор данных, полученный в результате некоторой выборки. Этот набор данных может быть еще не отсортирован предложением ORDER BY, но все соединения и все условия WHERE, GROUP BY, HAVING уже выполнены. На каждую запись в этом наборе накладывается "рамка", размеры и положение которой определяются в соответствии с некоторым аналитическим условием. Через эту рамку мы как бы видим не только саму текущую запись, но и некоторые соседние с ней, т.е. целую группу записей. (Впрочем, рамка может быть наложена таким образом, что в нее попадают не соседние, а другие записи, и даже сама текущая запись не обязана попадать в рамку). Эта рамка называется "окном" (window) текущей записи. Аналитическая функция для текущей записи вычисляет агрегированное значение над группой "видимых через окно" записей. По мере "продвижения" по курсору изменяется текущая запись, для каждой из них определяется свое окно. При этом размер и положение окна могут меняться. Поэтому говорят, что окно является "скользящим" (sliding window). Размер окна может зависеть как от физического количества строк, так и логического интервала, такого, например, как время. еще тут http://www.interface.ru/oracle/anal-itiv.htm Читайте доку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2003, 13:03 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32146788&tid=1990854]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
178ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 507ms |

| 0 / 0 |
