Forum

Sql sorgusu hakkınd...
 
Bildirimler
Hepsini Temizle

Sql sorgusu hakkında

7 Yazılar
2 Üyeler
0 Reactions
779 Görüntüleme
(@ozguraltinel)
Gönderiler: 244
Reputable Member
Konu başlatıcı
 
[#352393]

Merhaba arkadaşlar. Şöyle bir şey yapılabiliyormu bilmiyorum.

aşağıdaki linkdeki resimde 2 adet tablom var. Ben oluşturacağım view de KampanyaSasiler içerisinde bulunan bilgileri dökeceğim ama Kampanyasasiler içerisindeki SASI KampanyaAramalar içerisindeki SASI ile uyuşursa o satırın yanına yeni bir sütuna 1, uyuşmazsa 0 yazsın. 

Yardımcı olursanız sevinirim. 

 

 


 
Gönderildi : 02/10/2012 21:18
(@ahmetaltuntas)
Gönderiler: 731
Prominent Member
 

Merhaba Case When kullanarak yapabilirsiniz.

Örnek:

select Adi,Soyadi,

(CASE WHEN SiraNo > 100 then 1 Else 0 End) Siralar

from Tbl_TemelBilgi


 
Gönderildi : 03/10/2012 11:40
(@ozguraltinel)
Gönderiler: 244
Reputable Member
Konu başlatıcı
 

Merhaba Ahmet Bey.

Sorguyu aşağıdaki gibi çalıştırdım fakat sonuç toplam kayıt sayısından fazla kayıt çıkardı. Her kaydı 16 kere çağırdı.

SELECT    

CASE

WHEN dbo.KampanyaSasiler.SASI = dbo.KampanyaAramalar.SASI THEN '1'

WHEN dbo.KampanyaSasiler.SASI <> dbo.KampanyaAramalar.SASI THEN '1'

END AS sonuc,

dbo.KampanyaSasiler.KAMPANYAKODU, dbo.KampanyaSasiler.ISLEM, dbo.KampanyaSasiler.SASI

FROM         dbo.KampanyaSasiler CROSS JOIN

                      dbo.KampanyaAramalar 


 
Gönderildi : 03/10/2012 12:28
(@ozguraltinel)
Gönderiler: 244
Reputable Member
Konu başlatıcı
 

Arkadaşlar bilen yok mu acaba?

Takıldım kaldım 🙁 


 
Gönderildi : 03/10/2012 17:45
(@ahmetaltuntas)
Gönderiler: 731
Prominent Member
 

CROSS JOIN YERİNE LEFT OUTER JOIN DENE


 
Gönderildi : 03/10/2012 19:38
(@ozguraltinel)
Gönderiler: 244
Reputable Member
Konu başlatıcı
 

Teşekkürler Ahmet Bey.

Şimdi oldu. 


 
Gönderildi : 03/10/2012 20:11
(@ahmetaltuntas)
Gönderiler: 731
Prominent Member
 

rica ederim....


 
Gönderildi : 03/10/2012 20:59
Paylaş: