[ dostanov @ 27.12.2003. 13:55 ] @
Potrebna je pomoc oko sql upita koji za postojecu tabelu

Code:

ID   Person
-----------------
1    Sima
1    Pera
1    Mira
2    Ivan
2    Vlada
3    Dejan
3    Nada


vraca rezultat


Code:

ID  Persons
----------------
1   Sima, Pera, Mira
2   Ivan, Vlada
3   Dejan, Nada



Hvala!
[ kalkulus @ 27.12.2003. 17:37 ] @
Bio jednom "dostanov" <[email protected]> i rekao:

>Potrebna je pomoc oko sql upita koji za postojecu tabelu
>
>
Code:

>ID   Person
>-----------------
>1    Sima
>1    Pera
>1    Mira
>2    Ivan
>2    Vlada
>3    Dejan
>3    Nada
>

>
>vraca rezultat
>
>
Code:

>ID  Persons
>----------------
>1   Sima, Pera, Mira
>2   Ivan, Vlada
>3   Dejan, Nada
>


bilo bi vrlo zgodno kada bi nam rekao shta upit treba da radi, kako
izgleda upit koji vraca ovaj rezultat i koji DBMS je u pitanju
[ _owl_ @ 27.12.2003. 22:07 ] @
Tebi treba funkcija koja vrsi konkatenaciju po nekim poljima u grupi redova.
Mislim da MySQL od verzije 4.1.x (a mozda i od 4.x.x) ima funkciju GROUP_CONCAT() koja to radi (pogledaj njihovu dokumentaciju).
Oracle sigurno pruza ovu mogucnost ali ne znam ime funkcije.