Fråga : trimma för sql

VALD p.masterproviderid
, rp.specialtyname
, providermaster p för
FROM för ps.specialtyid
, providerspecialty ps, provideraddresspa, rfproviderspecialty rp
WHERE p.MASTERPROVIDERID=1148421 och p.expireddate ÄR NULL
OCH rp.specialtyid (+) = PS.SPECIALTYID
OCH
för p.masterproviderid = för ps.masterproviderid (+) OCH pa.masterproviderid- = p.masterproviderid-



Am som får resultatnågot liknandethis

MASTERPROVIDERID ", ”SPECIALTYNAME”, ”SPECIALTYID "
" 1148421”, ”genetik” ”44 "
" 1148421”, ”genetik” ”44 "
" 1148421”, ”genetik” ”44 "
" 1148421”, ”genetik” ”,44 "
" 1148421”, ”klinisk genetik -”, ”45 "
" 1148421”, ”genetik - som är klinisk”, ”45 "
" 1148421”, ”klinisk genetik -”, ”45 "
" 1148421”, ”genetik - som är klinisk”, ”45 "
" 1148421”, ”genetik - kliniskt molekylärt”, ”47 "
" 1148421”, ”genetik - kliniskt molekylärt”, ”47 "


But jag önskar resultas

MASTERPROVIDERID”, ”SPECIALTYNAME”, ”SPECIALTYID-"
" 1148421”,, ”genetik” ”44 "
" 1148421”, ”klinisk genetik -”, ”45 "
" 1148421”, ”genetik - kliniskt molekylärt”, ”47 "/>
Please föreslår hur bör jag tweak denna query
" klar "

Svar : trimma för sql

Vilken version av Oracle är du som använder?

Vad du önskar att göra, är ATT HÄNGA datan.  Detta är a bet lite av ett problem före 11gR2.

Du kan läsa om den olika vägen på:
http://www.oracle-base.com/articles/misc/StringAggregationTechniques.php
Andra lösningar  
 
programming4us programming4us