|
Данные с выборкой дат
|
|||
---|---|---|---|
#18+
Всем доброго времени суток. Помогите, пожалуйста, с проблемой. Нужно вытащить id, начало сессии и конец сессии с условиями: сессия начинается с homework (до homework игрок может посещать абсолютно любые страницы), затем должна быть страница view.step (разница между homework и view.step не должна быть больше часа) и заканчиваться сессия должна на странице lesson (разница между view.step и lesson не должна быть больше часа). Пример таблицы: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Из данной таблицы должно получиться: id;дата начала;дата окончания 27073 ;2017-03-01 12:01;2017-03-01 12:05 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2020, 17:09 |
|
Данные с выборкой дат
|
|||
---|---|---|---|
#18+
007alex3, если версия позволяет match_recognize ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2020, 17:35 |
|
Данные с выборкой дат
|
|||
---|---|---|---|
#18+
Stax,а можете, пожалуйста, показать, как с её помощью выбрать нужные даты? Просто никогда ей не пользовался ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2020, 21:02 |
|
Данные с выборкой дат
|
|||
---|---|---|---|
#18+
007alex3 Stax,а можете, пожалуйста, показать, как с её помощью выбрать нужные даты? Просто никогда ей не пользовался тоже никогда ей не пользовался лень тестовые данные набивать (мож из-за празника) поетому просто шаблон (если надо допилите или коллеги форума докритикуют меня) Код: 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.
USER_IDDT_STARTDT_FINISH2707301.03.2017 12:01:0001.03.2017 12:05:00 .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 09:38 |
|
Данные с выборкой дат
|
|||
---|---|---|---|
#18+
Уважаемые форумчане, помогите пожалуйста ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 09:34 |
|
Данные с выборкой дат
|
|||
---|---|---|---|
#18+
Stax, к сожалени, версия не позволяет... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 14:09 |
|
Данные с выборкой дат
|
|||
---|---|---|---|
#18+
007alex3, FIRST_VALUE/LAST VALUE ignore nulls таблица большая? ps или влоб подзапросами искать даты для homework - view.step, для view.step - lesson pss конец месяца пригрузили меня ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 16:02 |
|
Данные с выборкой дат
|
|||
---|---|---|---|
#18+
007alex3, Код: 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.
Result Set 17 USER_ID S E27073 01.03.2017 12:01:00 01.03.2017 12:05:00 Download CSV .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2020, 11:08 |
|
Данные с выборкой дат
|
|||
---|---|---|---|
#18+
Stax, sum(decode(page,'lesson',1,0)) over (partition by user_id order by time_s desc,decode(page,'homework',1,'view.step',2,3) DESC) или decode(page,'homework',3,'view.step',2,1) ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 09:18 |
|
Данные с выборкой дат
|
|||
---|---|---|---|
#18+
Stax, выдает ошибку Aggregate window functions with an ORDER BY clause require a frame clause Даже с Вашими аналогичными вариантами ниже.... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 12:41 |
|
Данные с выборкой дат
|
|||
---|---|---|---|
#18+
Приведите листинг для проверки. Код: 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. 37. 38. 39. 40. 41. 42. 43. 44.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 12:55 |
|
Данные с выборкой дат
|
|||
---|---|---|---|
#18+
007alex3 Stax, выдает ошибку Aggregate window functions with an ORDER BY clause require a frame clause Даже с Вашими аналогичными вариантами ниже.... яка версия? в какой строке ошибка? Код: 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. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47.
.... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 13:02 |
|
Данные с выборкой дат
|
|||
---|---|---|---|
#18+
Stax, работаем на redash.io, аналог postgre как я понимаю. Ошибка в 23 и 24 строках ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 13:41 |
|
Данные с выборкой дат
|
|||
---|---|---|---|
#18+
007alex3 Stax, работаем на redash.io, аналог postgre как я понимаю. Ошибка в 23 и 24 строках не знаком с redash.io ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 14:06 |
|
|
start [/forum/topic.php?fid=52&msg=39964153&tid=1881198]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
130ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 236ms |
0 / 0 |