MSSQL - Bir sü...
 
Bildirimler
Hepsini Temizle

MSSQL - Bir sütuna ait 2 koşul  

  RSS
emre_ugur
(@emre_ugur)
Üye

No     Ürün          Temiz

1       Klavye       Hayır

2       Fare          Evet

3       Fare          Hayır

4       Monitör     Evet

5       Kasa         Hayır

Sorunum: Yukarıdaki gibi basite indirgemiş olduğum bir tablom var. Sadece Temiz sütunu Hayır olan ürünleri istiyorum ama bu ürünün Temiz sütununda hiç Evet'i bulunmasın. Yani sorgu sonucunda Klavye ve Kasa dönmeli. Fare hem Evet hem de Hayır sonucu döndüğünden listeye girmemeli. Yardımcı olursanız memnun olurum.

Alıntı
Gönderildi : 06/05/2014 14:10
veliture
(@veliture)
Üye
Aşağıdaki gibi bir view veya function oluşturabilirsiniz.
 
SELECT     URUN, COUNT(URUN) AS SAY
FROM         dbo.Table_1
GROUP BY URUN
 
daha sonra tablo nla birleştirebilirsiniz.
SELECT     dbo.Table_1.URUN, dbo.Table_1.TEMIZ
FROM         dbo.Table_1 INNER JOIN
                      dbo.View_TABLE_1 ON dbo.Table_1.URUN = dbo.View_TABLE_1.URUN
WHERE     (dbo.Table_1.TEMIZ = N'HAYIR') AND (dbo.View_TABLE_1.SAY = 1)
 
Sonuç
KASA HAYIR
KLAVYE HAYIR
 
yukarıdaki gibi çıkar.
  
CevapAlıntı
Gönderildi : 06/05/2014 19:36
Paylaş: