|
Разделить записи на 2 части.
|
|||
---|---|---|---|
#18+
Добрый день коллеги, Есть таблица t1 которые содержит одно записи. Код: plsql 1. 2.
Соответственно между start_stime и end_time ровно 60 дней. Не подскажите как мне вывести из одной записи 2 запись с SELECT -ом, т.е интервал разделить по 30-и дней. Результат должен выглядит вот так: Код: plsql 1. 2. 3.
Буду благодарен за каждый ответь, заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2019, 15:58 |
|
Разделить записи на 2 части.
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2019, 16:25 |
|
Разделить записи на 2 части.
|
|||
---|---|---|---|
#18+
OOPS: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2019, 16:30 |
|
Разделить записи на 2 части.
|
|||
---|---|---|---|
#18+
Код я дал разбивает по 30 дней независимо сколько дней между START_TIME и END_TIME. Если 60 всегда, то можно упростить: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2019, 16:35 |
|
Разделить записи на 2 части.
|
|||
---|---|---|---|
#18+
SYЕсли 60 всегда, то можно упростить Код: plsql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2019, 13:25 |
|
Разделить записи на 2 части.
|
|||
---|---|---|---|
#18+
FogelSYЕсли 60 всегда, то можно упростить Код: plsql 1. 2. 3. 4.
То есть ты считаешь два TABLE ACCESS FULL таблицы DATA лучше чем один и DOUBLE в моем решении тяжелее TABLE ACCESS FULL таблицы DATA? SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2019, 14:06 |
|
Разделить записи на 2 части.
|
|||
---|---|---|---|
#18+
SYТо есть ты считаешьFogel - это придурковатый тролль. Модератор обязан в этом ориентироваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2019, 11:07 |
|
Разделить записи на 2 части.
|
|||
---|---|---|---|
#18+
Огромное Спасибо коллеги, Получилось со второго запроса, Между Start_time и end_time не всегда 60 дней, может быть и 90,120 и т.д. Благодарю за помощь SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2019, 07:27 |
|
Разделить записи на 2 части.
|
|||
---|---|---|---|
#18+
SYFogelпропущено... Код: plsql 1. 2. 3. 4.
То есть ты считаешь два TABLE ACCESS FULL таблицы DATA лучше чем один и DOUBLE в моем решении тяжелее TABLE ACCESS FULL таблицы DATA? SY. імхо Запросы решают разные задачи если делить токо на два интервала ("из одной записи 2 запись"), то вместо CONNECT BY можно использаовать более легкую конструкцию ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2019, 10:56 |
|
Разделить записи на 2 части.
|
|||
---|---|---|---|
#18+
Stax если делить токо на два интервала ("из одной записи 2 запись"), то вместо CONNECT BY можно использаовать более легкую конструкцию ..... stax Может покажешь? SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2019, 13:28 |
|
Разделить записи на 2 части.
|
|||
---|---|---|---|
#18+
SY Может покажешь? SY. а шо там показывать select 1 L from dual union all select 2 from dual или select rownum l from my_table where rownum<=2 .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2019, 16:21 |
|
Разделить записи на 2 части.
|
|||
---|---|---|---|
#18+
SYFogelпропущено... Код: plsql 1. 2. 3. 4.
То есть ты считаешь два TABLE ACCESS FULL таблицы DATA лучше чем один и DOUBLE в моем решении тяжелее TABLE ACCESS FULL таблицы DATA? SY. Стас уже всё сказал. Если там всего 30 тыс записей (к примеру), и, как было первоначально озвучено, 60 дней, не нужно множить сущности без необходимости. Но автор уже сказал, что не 60 дней и поблагодарил. Поэтому, чего уж. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2019, 22:32 |
|
Разделить записи на 2 части.
|
|||
---|---|---|---|
#18+
ElicSYТо есть ты считаешьFogel - это придурковатый тролль. Модератор обязан в этом ориентироваться. Модераторы просто обязаны ориентироваться, что Элик только что заоффтопил и меня оскорбил, чем нарушил правила форума ))) Сколько желчи в непризнанных гениях набирается, ужас просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2019, 22:34 |
|
Разделить записи на 2 части.
|
|||
---|---|---|---|
#18+
Fogelменя оскорбилОскорбить можно личность, но не тролле-проект. Паспорт продемонстрируешь? FogelСколько желчи в непризнанных гениях набирается, ужас просто.Ты, недалёкий, многих вещей самовлюблённо не видишь. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 07:56 |
|
Разделить записи на 2 части.
|
|||
---|---|---|---|
#18+
FogelСтас уже всё сказал. Если там всего 30 тыс записей (к примеру), и, как было первоначально озвучено, 60 дней, не нужно множить сущности без необходимости. Но автор уже сказал, что не 60 дней и поблагодарил. Поэтому, чего уж. А поговорить імхо я скорее на строне SY, два скана возможно хуже чем картезиан с двумя строками и раз уж начали ловить блог, то предложил заменить соннест бау на более (как мне кажется) конструкцию мож еще луче на что-то без обращения к табличке, аля sys.odcinumberlist, или какую-то легкую v$ ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 10:47 |
|
|
start [/forum/topic.php?fid=52&msg=39799049&tid=1882596]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 299ms |
total: | 438ms |
0 / 0 |