|
|
|
Как победить транспонирование?
|
|||
|---|---|---|---|
|
#18+
Есть запрос с результатами: with t(grp_id, owner_id,start_date, end_date, act_type, type_code) as ( select 59,4231298, date '2018-09-26', date '2018-10-11','dev','OB' from dual union all select 59,4231298, date '2018-10-27', date '2018-11-07','dev','OB' from dual union all select 59,4231298, date '2018-09-30', date '2018-10-07','test','OB' from dual union all select 59,4231298, date '2018-10-31', date '2018-11-03','test','OB' from dual union all select 59,4231298, date '2018-10-31', date '2018-11-03','prod','OB' from dual union all select 59,4231298, date '2018-09-30', date '2018-10-07','prod','OB' from dual ) select * from t Как получить на выходе вот так? with t (grp_id, owner_id,type_code, dev_start, dev_end, test_start, test_end, prod_start, prod_end) as ( select 59,4231298, 'OB', date '2018-09-26', date '2018-10-11', date '2018-09-30', date '2018-10-07', date '2018-10-31', date '2018-11-03' from dual union all select 59,4231298, 'OB', date '2018-10-27', date '2018-11-07', date '2018-10-31', date '2018-11-03', date '2018-09-30', date '2018-10-07' from dual ) select * from t ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2018, 15:32 |
|
||
|
Как победить транспонирование?
|
|||
|---|---|---|---|
|
#18+
Dimets, По какому принципу группировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2018, 16:10 |
|
||
|
Как победить транспонирование?
|
|||
|---|---|---|---|
|
#18+
Можно примерно так... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2018, 16:13 |
|
||
|
Как победить транспонирование?
|
|||
|---|---|---|---|
|
#18+
Dimets, Исходя из циклы dev - test -prod не пересекаются: Код: 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. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2018, 16:13 |
|
||
|
|

start [/forum/topic.php?fid=52&gotonew=1&tid=1883481]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
159ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 467ms |

| 0 / 0 |
