Anasayfa » Forum

Sql sorgusu hakkınd...
 

Sql sorgusu hakkında  

  RSS
ozguraltinel
(@ozguraltinel)
Üye

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. 

 

 

Alıntı
Gönderildi : 02/10/2012 21:18
Ahmet ALTUNTAS
(@ahmetaltuntas)
Üye

Merhaba Case When kullanarak yapabilirsiniz.

Örnek:

select Adi,Soyadi,

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

from Tbl_TemelBilgi

CevapAlıntı
Gönderildi : 03/10/2012 11:40
ozguraltinel
(@ozguraltinel)
Üye

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 

CevapAlıntı
Gönderildi : 03/10/2012 12:28
ozguraltinel
(@ozguraltinel)
Üye

Arkadaşlar bilen yok mu acaba?

Takıldım kaldım 🙁 

CevapAlıntı
Gönderildi : 03/10/2012 17:45
Ahmet ALTUNTAS
(@ahmetaltuntas)
Üye

CROSS JOIN YERİNE LEFT OUTER JOIN DENE

CevapAlıntı
Gönderildi : 03/10/2012 19:38
ozguraltinel
(@ozguraltinel)
Üye

Teşekkürler Ahmet Bey.

Şimdi oldu. 

CevapAlıntı
Gönderildi : 03/10/2012 20:11
Ahmet ALTUNTAS
(@ahmetaltuntas)
Üye

rica ederim....

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

Lütfen Giriş yap yada Kayıt ol