|
|
|
транспонирование строк в столбцы
|
|||
|---|---|---|---|
|
#18+
приветствую орокловцы))) Подскажите добрые люди есть ли на 9 оракле что то похожее функции pivot которой можно транспонировать строки в столбцы???!!! заранее спасибо!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2017, 15:47 |
|
||
|
транспонирование строк в столбцы
|
|||
|---|---|---|---|
|
#18+
max(decode(..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2017, 15:52 |
|
||
|
транспонирование строк в столбцы
|
|||
|---|---|---|---|
|
#18+
По старинкеmax(decode(..... Плюс Я!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2017, 16:12 |
|
||
|
транспонирование строк в столбцы
|
|||
|---|---|---|---|
|
#18+
А можете пример скинуть что бы синтаксис понять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2017, 16:15 |
|
||
|
транспонирование строк в столбцы
|
|||
|---|---|---|---|
|
#18+
Lilzen, http://www.sql.ru/faq/faq_topic.aspx?fid=210 FAQ Oracle SQL Транспонирование строк в столбцы .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2017, 16:19 |
|
||
|
транспонирование строк в столбцы
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2017, 16:21 |
|
||
|
транспонирование строк в столбцы
|
|||
|---|---|---|---|
|
#18+
ребят для тупых объясните пожалуйста тогда есть код примерно такой авторselect sum(CASE when p1 in (nnnn) then p1 +d1 else 0 end) gr1, sum(CASE when p1 in (nnnn) then p1 +d1 else 0 end) gr2, sum(CASE when p1 in (nnnn) then p1 +d1 else 0 end) gr3 from table where usl=chemuto; так вот кейс выдает табличные значения в строку... а нужда требует что бы они были в столбец и к этому всему оч желательно что бы второй столбец был вторым таким же запросом... что бы можно было получить полноценную матрицу числовую.. для альнейшей вставки ее в екселевскую таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2017, 17:27 |
|
||
|
транспонирование строк в столбцы
|
|||
|---|---|---|---|
|
#18+
Lilzen, где Вы ето взяли? ето какой-то странный chemuto ps смысл такой "Код группировки" ,sum(CASE when p1 = 'признак колонки 1' then "поле суммирования" end) ,sum(CASE when p1 = 'признак колонки 2' then "поле суммирования" end) ... group by "Код группировки" зы нарисуйте select с pivot и Вам накидают с decode/case ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2017, 18:33 |
|
||
|
транспонирование строк в столбцы
|
|||
|---|---|---|---|
|
#18+
у меня на серваке 9 оракл там нет pivot ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 11:19 |
|
||
|
транспонирование строк в столбцы
|
|||
|---|---|---|---|
|
#18+
а chemuto..) это условие которое на весь запрос наложено я просто написал структуру того запроса что надо повернуть в кратце ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 11:21 |
|
||
|
транспонирование строк в столбцы
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 11:56 |
|
||
|
транспонирование строк в столбцы
|
|||
|---|---|---|---|
|
#18+
Lilzenу меня на серваке 9 оракл там нет pivot Код: 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. зи SALESMAN умышленно забыл .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 12:05 |
|
||
|
транспонирование строк в столбцы
|
|||
|---|---|---|---|
|
#18+
на 9i вроде как сработает. (не пробовал.) если нет, то сори.. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 12:30 |
|
||
|
транспонирование строк в столбцы
|
|||
|---|---|---|---|
|
#18+
Mossна 9i вроде как сработает. (не пробовал.) если нет, то сори.. А зачем козе баян xml ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 13:23 |
|
||
|
транспонирование строк в столбцы
|
|||
|---|---|---|---|
|
#18+
может мне кто нибудь тогда на вот этом примере показать а то я сломал себе мозг окончательно, как применить то что вы написали.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 16:31 |
|
||
|
транспонирование строк в столбцы
|
|||
|---|---|---|---|
|
#18+
Lilzenможет мне кто нибудь тогда на вот этом примере показать а то я сломал себе мозг окончательно, как применить то что вы написали.... все показано, осталось скрипты в вашу БД Oracle 9i перенести и выполнить sql.ru faq для Oracle 11g oracle example ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 17:05 |
|
||
|
транспонирование строк в столбцы
|
|||
|---|---|---|---|
|
#18+
Lilzenможет мне кто нибудь тогда на вот этом примере показать а то я сломал себе мозг окончательно, как применить то что вы написали.... Где пример? ps Вы пример Виолины смотрели? ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 17:06 |
|
||
|
транспонирование строк в столбцы
|
|||
|---|---|---|---|
|
#18+
извините глупо получилось )) написать не написал а пример не скинул... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2017, 09:01 |
|
||
|
транспонирование строк в столбцы
|
|||
|---|---|---|---|
|
#18+
Lilzen, Ваш запрос возвращает три числа (одну строку с тремя полями, почему-то назваными str1,str2,str3) одну строку транспонировать в столбцы никак нарисуйте что в результате транспонирования Вы (или бухи) хотели бы получить ps мож для p1_251va p1_251vb p1_251vc p1_251vd p1_251ve есть справочнік, в котором есть признак как/куда суммировать тогда в запросе не придется перечислять коды ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2017, 12:32 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=133&tid=1884740]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
72ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 390ms |

| 0 / 0 |
