|
|
|
Создать пустые временные промежутки
|
|||
|---|---|---|---|
|
#18+
здравствуйте, уважаемые имеется такая вот оперативная табличка из базы "Зоопарк" Клеткa N Зверь Заселился Выехал 6 Крокодил 1.01.2017 1.02.2017 6 Слон 15.02.2017 1.03.2017 7 Жираф 1.01.2017 28.02.2017 7 Бегемот 15.03.2017 31.12.9999 (живет там пока) есть процедура экспорта, которая перекачивает данные в другую табличку, пока что один insert с рядом условий и джойнов требуется, чтобы вторая табличка приобрела после закачки вот такой вид Клеткa N Зверь Заселился Выехал 6 Крокодил 1.01.2017 1.02.2017 6 (никого) 2.02.2017 14.02.2017 6 Слон 15.02.2017 1.03.2017 6 (никого) 2.03.2017 31.12.9999 (клетка пока стоит пустая) 7 Жираф 1.01.2017 28.02.2017 7 (никого) 1.03.2017 14.03.2017 7 Бегемот 15.03.2017 31.12.9999 (живет там пока) в общем идея в том, чтобы если клетка стоит пустая, это нужно отразить в таблице это можно как-то отразить одним insert'ом? или нужно как-то этим самым PL/SQL'ем по таблице потом идти? подкиньте умных мыслей, камрады, я пока даже не знаю, с какой стороны подступиться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2017, 18:26 |
|
||
|
Создать пустые временные промежутки
|
|||
|---|---|---|---|
|
#18+
что у вас если есть клетка в которой никогда никого не было ? или данный случай не рассматривать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2017, 20:52 |
|
||
|
Создать пустые временные промежутки
|
|||
|---|---|---|---|
|
#18+
grok, если клетка, в которой никогда никого не было, то Клетка Зверь Вьехал Выехал 16 (никого) 01.01.1900 31.12.9999 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2017, 23:17 |
|
||
|
Создать пустые временные промежутки
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 12:08 |
|
||
|
Создать пустые временные промежутки
|
|||
|---|---|---|---|
|
#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. Heisenberggrok, если клетка, в которой никогда никого не было, то Клетка Зверь Вьехал Выехал 16 (никого) 01.01.1900 31.12.9999 сами топите урановые ломы в ртути решается джойном справочника клеток. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 16:10 |
|
||
|
Создать пустые временные промежутки
|
|||
|---|---|---|---|
|
#18+
Heisenberg, Код: 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. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 17:42 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=172&tid=1886303]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
56ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 339ms |

| 0 / 0 |
