14 Ocak 2014 Salı

Oracle WM_CONCAT Fonksiyonu

GRUPLAMAYI TEK SATIRDA NASIL YAPABİLİRİM?
Aynı kritere sahip değerleri tek satırda gruplamak için wm_concat fonksiyonunu kulanabiliriz.
Örnek üzerinden gidiyorum:
Tablo adı: CALISAN
Sütunlar: Maaş, İsim
MAAŞİSİM
1000Ali
1000Veli

Şimdi bu tabloya normal select çektiğimiz zaman karşımıza gelecek tablo 2 satırdan oluşuyor. İstediğimiz ise, tek satırda şunun gibi bir sonuç gelmesi:
MAAŞ      İSİM
1000       Ali,Veli

Bunun için yazılacak sorgu şöyle olmalıdır:

SELECT  MAAŞ, vm_concat(İSİM) 
FROM CALISAN
GROUP BY MAAS

Hiç yorum yok:

Yorum Gönder