|
|
|
подсчет длительности интервала, исключая предыдущие интервалы
|
|||
|---|---|---|---|
|
#18+
Stax, Да, нужно исключать предыдущие интервалы. Про точность - не совсем понял. Точность в часах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 12:24 |
|
||
|
подсчет длительности интервала, исключая предыдущие интервалы
|
|||
|---|---|---|---|
|
#18+
Hans Christian AndersenStax, Да, нужно исключать предыдущие интервалы. Про точность - не совсем понял. Точность в часах напр 20.02.2017 11:00:00' и 20.02.2017 14:00:00 генерим (любым способом) 20.02.2017 11:00:01 20.02.2017 12:00:01 20.02.2017 13:00:01 берем токо те строки которые не входят(не пересекаются) ни в один предыдущий диапазон, сумируем (count(*)) мне не нравится такой вариант, ето простой перебор, енергозатратный метод но реализовать очень просто если надо могу нарисовать, но на практике врядли надо пользовать но можно попробовать, а вдруг подойдет ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 13:50 |
|
||
|
подсчет длительности интервала, исключая предыдущие интервалы
|
|||
|---|---|---|---|
|
#18+
StaxStaxподенно считать не походит? ..... stax "по денно" имел ввиду точность с которой задается старт/стоп (час/минута/секунда) ..... stax точность с которой задается старт/стоп: HH24:MI:SS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 13:51 |
|
||
|
подсчет длительности интервала, исключая предыдущие интервалы
|
|||
|---|---|---|---|
|
#18+
Stax, вы наверное не совсем поняли задание: Исходные данные: Код: plaintext 1. 2. 3. 4. Исходные данные в виде временного отрезка 1.........................12/////////////15........................... 2...............10//////////////////////////16..................... 3...............................13//////////////////////18.......... Результат 1.........................12//////////////15.......................... Результат 3 2...............10//////12..............15////16.................. Результат 3 3...................................................16//////18........ Результат 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 14:05 |
|
||
|
подсчет длительности интервала, исключая предыдущие интервалы
|
|||
|---|---|---|---|
|
#18+
Hans Christian AndersenStax, вы наверное не совсем поняли задание: надеюсь что понял пока (без перебора) не знаю нак реализовать ведь предыдущие диапазоны, могут разбить текущий на н частей ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 15:05 |
|
||
|
подсчет длительности интервала, исключая предыдущие интервалы
|
|||
|---|---|---|---|
|
#18+
Staxпока (без перебора) не знаю нак реализовать Разбивка периодов дат по приоритетам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 15:31 |
|
||
|
подсчет длительности интервала, исключая предыдущие интервалы
|
|||
|---|---|---|---|
|
#18+
Hans Christian AndersenStaxпропущено... "по денно" имел ввиду точность с которой задается старт/стоп (час/минута/секунда) ..... stax точность с которой задается старт/стоп: HH24:MI:SS c учетом авторТочность в часах не понял но то и неважно, если решение перебором отбрасываем ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 15:45 |
|
||
|
подсчет длительности интервала, исключая предыдущие интервалы
|
|||
|---|---|---|---|
|
#18+
Elic, понятно что надо "обьеденить" интервалы и учесть подинтервальчики с "уровнем вложености" 1 ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 15:52 |
|
||
|
подсчет длительности интервала, исключая предыдущие интервалы
|
|||
|---|---|---|---|
|
#18+
Hans Christian Andersen, все вроде все проще счас попробую реализовать 10-13 и 13-20 пересекаются? ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 16:07 |
|
||
|
подсчет длительности интервала, исключая предыдущие интервалы
|
|||
|---|---|---|---|
|
#18+
StaxHans Christian Andersen, все вроде все проще счас попробую реализовать 10-13 и 13-20 пересекаются? ..... stax Нет, Результат будет 3 7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 16:24 |
|
||
|
подсчет длительности интервала, исключая предыдущие интервалы
|
|||
|---|---|---|---|
|
#18+
StaxHans Christian AndersenStax, вы наверное не совсем поняли задание: надеюсь что понял пока (без перебора) не знаю нак реализовать ведь предыдущие диапазоны, могут разбить текущий на н частей ..... stax Да, в этом и была загвоздка. Теперь понял, что нужно разбивать такие отрезки на подинтервалы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 16:38 |
|
||
|
подсчет длительности интервала, исключая предыдущие интервалы
|
|||
|---|---|---|---|
|
#18+
Hans Christian Andersen, алгоритм такой для каждой записи 1)берем предыдущие которые пересекаются 2)сворачиваем методом Добрейшего Э - Эха 3)сумируем полученное в п2 4)отнимаем от текущего набивать код? ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 16:39 |
|
||
|
подсчет длительности интервала, исключая предыдущие интервалы
|
|||
|---|---|---|---|
|
#18+
StaxHans Christian Andersen, алгоритм такой для каждой записи 1)берем предыдущие которые пересекаются 2)сворачиваем методом Добрейшего Э - Эха 3)сумируем полученное в п2 4)отнимаем от текущего набивать код? ..... stax Да, но только если вас сильно от других дел не отвлечет. Вы , и так, много сделали. Спасибо вам! . Я доберусь до компа только через 6 часов. Попробую свой вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 16:47 |
|
||
|
подсчет длительности интервала, исключая предыдущие интервалы
|
|||
|---|---|---|---|
|
#18+
Hans Christian Andersen, сортировку не менял, там просто чуть поменяется and t2.team_id(+)<t1.team_id алгоритм Доброго Еха, взял с ссылки (ctrl+c/v) получился такой монстрик Код: 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. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. проверяйте ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 17:53 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39545402&tid=1885005]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
144ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 408ms |

| 0 / 0 |
