|
|
|
однотипные столбцы сделать строками
|
|||
|---|---|---|---|
|
#18+
добрый день, подскажите пожалуйста выборка, первые 4 столбца оставить, а остальные 4 одинаковый тип, но разные данные хотелось бы сделать так : допустим , исходная строка: 1 2 3 4 5 6 7 8 надо сделать: 1 2 3 4 5 1 2 3 4 6 1 2 3 4 7 1 2 3 4 8 можно ли ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 12:59 |
|
||
|
однотипные столбцы сделать строками
|
|||
|---|---|---|---|
|
#18+
Ozornitca, unpivot ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 12:59 |
|
||
|
однотипные столбцы сделать строками
|
|||
|---|---|---|---|
|
#18+
Добрый Э - ЭхOzornitca, unpivot да я уж икала пример в нашей АБС (авт банковской системе), прежде чем создать тему, с пивотами но не нашла, следовательно. АБС скорее всего не поддерживает этот оператор а по-другому можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 13:01 |
|
||
|
однотипные столбцы сделать строками
|
|||
|---|---|---|---|
|
#18+
Ozornitca, 0) UNPIVOT - фича СУБД, а не прикладной системы в ней вращающейся. х.з. к чему тут упоминается АнтиБлокировочная Система тормозов :) 1) джойн исходной таблички на четырехстрочную таблицу и раскидывание полей в селект-листе при помощи CASE (получится самодельный аналог UNPIVOT) 2) четыре запроса к исходной таблице с выбором нужных полей + UNION ALL результатов этих выборок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 13:16 |
|
||
|
однотипные столбцы сделать строками
|
|||
|---|---|---|---|
|
#18+
Ozornitca, "Не нашла" а значит "не поддерживается" ну я бы так критично не говорил, может никому не надо было =) Код: plsql 1. 2. 3. 4. 5. 6. могил бы придумать Код: plsql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 13:18 |
|
||
|
однотипные столбцы сделать строками
|
|||
|---|---|---|---|
|
#18+
Добрый Э - ЭхOzornitca, 0) UNPIVOT - фича СУБД, а не прикладной системы в ней вращающейся. х.з. к чему тут упоминается АнтиБлокировочная Система тормозов :) 1) джойн исходной таблички на четырехстрочную таблицу и раскидывание полей в селект-листе при помощи CASE (получится самодельный аналог UNPIVOT) 2) четыре запроса к исходной таблице с выбором нужных полей + UNION ALL результатов этих выборок. 0) среда разработки -то своя, хоть она и на пл скл - многие возможности не поддерживаются ) model например , по-моему, нет ) 1),2) ну.... некрасиво же )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 13:53 |
|
||
|
однотипные столбцы сделать строками
|
|||
|---|---|---|---|
|
#18+
MaximaXXLOzornitca, "Не нашла" а значит "не поддерживается" ну я бы так критично не говорил, может никому не надо было =) Код: plsql 1. 2. 3. 4. 5. 6. могил бы придумать Код: plsql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 13:54 |
|
||
|
однотипные столбцы сделать строками
|
|||
|---|---|---|---|
|
#18+
Ozornitca, Тебе шашечки или ехать? Решение ВНЕ ограничений твоей IDE/ORM для АБС - unpivot. Если IDE ограничивает список операторов, то придётся брать "некрасиво же" или менять постановку задачи, как не имеющую возможности корректной реализации средствами имеющейся IDE. з.ы. точно не ЦФТ-шная поделка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 13:57 |
|
||
|
однотипные столбцы сделать строками
|
|||
|---|---|---|---|
|
#18+
envOzornitca, Тебе шашечки или ехать? Решение ВНЕ ограничений твоей IDE/ORM для АБС - unpivot. Если IDE ограничивает список операторов, то придётся брать "некрасиво же" или менять постановку задачи, как не имеющую возможности корректной реализации средствами имеющейся IDE. з.ы. точно не ЦФТ-шная поделка? да цфт это, цфт ага :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 14:03 |
|
||
|
однотипные столбцы сделать строками
|
|||
|---|---|---|---|
|
#18+
envOzornitca, з.ы. точно не ЦФТ-шная поделка? а что ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 14:07 |
|
||
|
однотипные столбцы сделать строками
|
|||
|---|---|---|---|
|
#18+
Ozornitca 1),2) ну.... некрасиво же )) ... connect by level<5 ... красиво? ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 14:28 |
|
||
|
однотипные столбцы сделать строками
|
|||
|---|---|---|---|
|
#18+
Ozornitca, цфт это соболезную ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 14:40 |
|
||
|
однотипные столбцы сделать строками
|
|||
|---|---|---|---|
|
#18+
envOzornitca, цфт это соболезную ну в целом вы правы.. хотя я тут поработала в некоем пенсионном фонде, довольно известном, и еще в паре организаций- так вот архитектура цфт по сравнению с архитектурой их самописных систем - просто идеальна так что я сейчас не так сильно ругаю цфт, как делала это раньше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 14:49 |
|
||
|
однотипные столбцы сделать строками
|
|||
|---|---|---|---|
|
#18+
Ozornitca, при создании очередных своих тем сразу указывай, что ограничена возможностями поделки от ЦФТ, всем проще будет. stax.., ох не всегда оно так красиво работает - это самое connect by level < N, особенно если на выходе поделки получится конструкция вида Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 14:58 |
|
||
|
однотипные столбцы сделать строками
|
|||
|---|---|---|---|
|
#18+
envOzornitca, при создании очередных своих тем сразу указывай, что ограничена возможностями поделки от ЦФТ, всем проще будет. stax.., ох не всегда оно так красиво работает - это самое connect by level < N, особенно если на выходе поделки получится конструкция вида Код: plsql 1. 2. 3. 4. честно говоря, вообще удивлена, что здесь знают слово цфт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 15:03 |
|
||
|
однотипные столбцы сделать строками
|
|||
|---|---|---|---|
|
#18+
все, мне все надоело гори все синим пламенем ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 15:16 |
|
||
|
однотипные столбцы сделать строками
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 15:16 |
|
||
|
однотипные столбцы сделать строками
|
|||
|---|---|---|---|
|
#18+
envOzornitca, при создании очередных своих тем сразу указывай, что ограничена возможностями поделки от ЦФТ, всем проще будет. stax.., ох не всегда оно так красиво работает - это самое connect by level < N, особенно если на выходе поделки получится конструкция вида Код: plsql 1. 2. 3. 4. не понял зи не знаком цфт pss я не агитирую за connect by, просто как еще один вариант к непонравившимся Ozornitc-е 1) 2) .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 15:22 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39468615&tid=1885791]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
162ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 443ms |

| 0 / 0 |
