Pytanie : sql nastrajanie

WYBRANY p.masterproviderid
, rp.specialtyname
, ps.specialtyid

FROM providermaster p, providerspecialty ps, provideraddress pa, rfproviderspecialty rp
WHERE p.MASTERPROVIDERID=1148421 i p.expireddate BYĆ NULL
I rp.specialtyid (+) = PS.SPECIALTYID
I p.masterproviderid = ps.masterproviderid (+)
I pa.masterproviderid = p.masterproviderid



Am the rezultat jak this


MASTERPROVIDERID ", "SPECIALTYNAME", "SPECIALTYID "
" 1148421", "Genetyka" "44 "
" 1148421", "Genetyka" "44 "
" 1148421", "Genetyka" "44 "
" 1148421", "Genetyka" "44 "
" 1148421", "Genetyka - Kliniczny", "45 "
" 1148421", "Genetyka - Kliniczny", "45 "
" 1148421", "Genetyka - Kliniczny", "45 "
" 1148421", "Genetyka - Kliniczny", "45 "
" 1148421", "Genetyka - Kliniczny Cząsteczkowy", "47 "
" 1148421", "Genetyka - Kliniczny Cząsteczkowy", "47 "


But I chcieć the result
as

MASTERPROVIDERID", "SPECIALTYNAME", "SPECIALTYID "
" 1148421", "Genetyka"            "44 "
" 1148421", "Genetyka - Kliniczny", "45 "
" 1148421", "Genetyka - Kliniczny Cząsteczkowy", "47 "

Please sugerować jak musieć I pociągać ten query

Odpowiedź : sql nastrajanie

Jaki wersja Wyrocznia być ty?

Dane ty chcieć być PIVOT the dane.  11gR2 być troszeczkę problem przed 11gR2.

Ty móc o the różnorodny sposób przy:
http://www.oracle-base.com/articles/misc/StringAggregationTechniques.php
Inne rozwiązania  
 
programming4us programming4us