sql sorgusu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
erdogan_ozkaya
Üye
Mesajlar: 839
Kayıt: 03 Eki 2007 02:00

sql sorgusu

Mesaj gönderen erdogan_ozkaya »

Merhaba,

Aşağıdaki sorgu ile resimdeki çıktı alıyorum

20212000000033 ABDULLAH T.C. NULL NULL NULL
20212000000034 ABDULLAH T.C. NULL NULL NULL
20212000000035 ABDULLAH T.C. NULL NULL NULL
20212000000029 ABDULLAH T.C. 7 2 KAT ORNEK GRUP
20212000000030 ABDULLAH T.C. 7 2 KAT ORNEK GRUP
20212000000031 ABDULLAH T.C. 7 2 KAT ORNEK GRUP
20212000000032 ABDULLAH T.C. 1. KAT LABORATUVAR NULL NULL NULL




Aşağıdaki 3 kaydı gruplayıp üçünden sadece bir barkodu almak istiyorum (her hangi biri olabilir)

20212000000029 ABDULLAH T.C. 7 2 KAT ORNEK GRUP
20212000000030 ABDULLAH T.C. 7 2 KAT ORNEK GRUP
20212000000031 ABDULLAH T.C. 7 2 KAT ORNEK GRUP

Kod: Tümünü seç

SELECT  
	TH.Barkod, 
	H.HastaAdiSoyadi, 
	H.Uyrugu, 
	TH.Bolumu, 
	TGD.GrupKimlik,
	TG.Bolumu,
	TG.GrupAdi
FROM TTetkiklerHareket AS TH  
 left join THastaListesi AS H ON TH.TC = H.HastaTC 
 left join TTestGruplariDetay AS TGD ON TGD.TestKimlik = TH.TetkikTestKodu 
 left join TTestGruplari AS TG ON TGD.GrupKimlik = TG.Kimlik 


 --where TTetkiklerHareket.Kimlik =:Kimlik
  
group by 
H.HastaAdiSoyadi, 
H.Uyrugu, 
TH.Bolumu, 
TGD.GrupKimlik,
TG.Bolumu,
TH.Barkod,
TG.GrupAdi
Resim
Okann
Üye
Mesajlar: 81
Kayıt: 09 Tem 2010 02:55

Re: sql sorgusu

Mesaj gönderen Okann »

Kod: Tümünü seç

SELECT
  MAX(TH.Barkod) AS [Barkod],
  MAX(H.HastaAdiSoyadi) AS [HastaAdiSoyadi], 
  MAX(H.Uyrugu) AS [Uyrugu], 
  MAX(TH.Bolumu) AS [Bolumu], 
  MAX(TGD.GrupKimlik) AS [GrupKimlik],
  MAX(TG.Bolumu) AS [Bolumu],
  MAX(TG.GrupAdi) AS [GrupAdi]
FROM
  TTetkiklerHareket AS [TH] WITH(NOLOCK) LEFT OUTER JOIN
  THastaListesi AS [H] WITH(NOLOCK) ON TH.TC = H.HastaTC LEFT OUTER JOIN
  TTestGruplariDetay AS [TGD] WITH(NOLOCK) ON TGD.TestKimlik = TH.TetkikTestKodu LEFT OUTER JOIN
  TTestGruplari AS [TG] WITH(NOLOCK) ON TGD.GrupKimlik = TG.Kimlik
WHERE
  TGD.GrupKimlik IS NOT NULL
GROUP BY
  H.HastaAdiSoyadi
erdogan_ozkaya
Üye
Mesajlar: 839
Kayıt: 03 Eki 2007 02:00

Re: sql sorgusu

Mesaj gönderen erdogan_ozkaya »

Çok teşekkür ederim
Cevapla