konto usunięte

Temat: Zamiana kolumn na wiersze w obrebie jednego id

witam
mam coś takiego:
id | jt
----------
120 | 234
120 | 235
120 | 236
120 | 237

a chciałbym uzyskac taki wynik np: za pomocą sklejenia || gdzie

'Dla id:'||''||120||''||'są nastepujące jt:'||''||234,235,236,237

krótko mówiac dla tego samego id wypisuje wszystkie jt w jednym wierszu

W grę nie wchodzi procedura. Należy użyć tylko funkcji analitycznych

Dzięki wszystkim za pomoc

konto usunięte

Temat: Zamiana kolumn na wiersze w obrebie jednego id

to może być trudne do osiągnięcia za pomocą tak skromnych środków

a i nie napisałeś w jakiej bazie danych chcesz to zrealizować
Michał Jarosz

Michał Jarosz Frontend Developer &
Team Leader

Temat: Zamiana kolumn na wiersze w obrebie jednego id

Jak MySQL to GROUP_CONCAT()

konto usunięte

Temat: Zamiana kolumn na wiersze w obrebie jednego id

oczywiście ORACLE :). no wiem ze to dosyc trudne dodatkowo uzytkownik nie ma uprawnieni do tworzenia procedur funkcji itp. dlatego pozostaje jedynie jakoś to sprytnie rozwiązać

konto usunięte

Temat: Zamiana kolumn na wiersze w obrebie jednego id

jak by ci admin zrobił funkcję to można by było zrobić tak jak tu piszą:

http://www.tek-tips.com/viewthread.cfm?qid=1318182&pag...
lub
http://www.oracle-base.com/articles/10g/StringAggregat...

konto usunięte

Temat: Zamiana kolumn na wiersze w obrebie jednego id

znalazłem też coś takiego

http://explainextended.com/2009/04/05/group_concat-in-...

konto usunięte

Temat: Zamiana kolumn na wiersze w obrebie jednego id

dzieki bardzo coś może da sie z tych materiałów wyciągnąć :)

konto usunięte

Temat: Zamiana kolumn na wiersze w obrebie jednego id

faktycznie wm_concat mi wystarczy. dzieki bardzo
Sebastian Kolski

Sebastian Kolski programista/DBA

Temat: Zamiana kolumn na wiersze w obrebie jednego id

Jeśli wersja Oracle to 11R2 to masz funkcję analityczną LISTAGG, która to robi.

konto usunięte

Temat: Zamiana kolumn na wiersze w obrebie jednego id

lub nieszczęsny typ tablicowy
VARRAY z tym, że w obsłudze jest to trochę uciążliwe. ;)

Następna dyskusja:

Oracle / SQL - wiele kolumn...




Wyślij zaproszenie do