tüm müritlere selam asagıdakı resımdekı gıbı bır tablom var ve ben urunlerı cekerken tek satırda hem urunu hemde fiyat 1 ve fiyat 2 yi gormek ıstıyorum. ama basaramadım nerde hata yapıyor olabılırım acaba Buda sql Kodum Select Urun_Kodu, Urun_Acıklama, Urun_Katagori, Case(Fiyat_Turu='Fiyat1') as Fiyat_1, Case(Fiyat_Turu='Fiyat2') as Fiyat_2 from Ürünler inner Join Fiyatlar

hemen deneyeyım hocam

evet aynen oyle hocam fiyatların ıcınde fiyat 1 fiyat2 fıyat 3 dıye gıdıyor benım ıstedıgım fıyat1 ve fıyat2 aynı saıtrda yan yana gormek senin Fiyat_Turu alanın değeri sayısal değer tipi Integer onu bir düzeltip denermisin birde @kont239 dediği gibi tablolarından rnek bir kayıt koy ona gre düzeltelim...

yok hocam olmadı

hocam fıyat turu strıng buraya yazarken onu ınteger yazmısım farketmeden lazz tarafından 15/Kas/16 16:30 tarihinde düzenlenmiştir

Fiyat_Turu alanın sayısal bir alan fakat sen string deger ile karşılaştırıyorsun en baştaki hatayı orada yapıyorsun ikinci olarak grmek istediğin aynı anda fiyat tablosunda ki iki kayıt tek satırda mı olacak. ...

Olmadı derken hata nedir aşağıdaki select 2 fiyatı birden getirmez. Çektiğin datanın fiyat türü Fiyat1 ise Fiyat_1 değilse Fiyat_2 yi getirir. Bu iki tablodan kayıt çekip resmini atabilir misin? O zaman yardımcı olabilirim. Aşağıdaki select çalışıyor. Test edildi Select Urun_Kodu, Urun_Acıklama, Urun_Katagori, Case WHEN Fiyat_Turu='Fiyat1' THEN Fiyat_1 ELSE Fiyat_2 END from Ürünler inner Join Fiyatlar 4641544948 53415249544153

hocam oyle yapınca urunler ıkıser tane gelıyo Hocam o zaman urun koduna gre DISTINCT eklersen sorun çzülür. 4641544948 53415249544153

Select Urun_Kodu, Urun_Acıklama, Urun_Katagori, (SELECT Fiyat FROM Fiyatlar f where f. URUN_KODU = u. URUN_KODU AND f. Fiyat_Turu = 'Fiyat1') as Fiyat_1,(SELECT Fiyat FROM Fiyatlar f where f. URUN_KODU = u. URUN_KODU AND f. Fiyat_Turu = 'Fiyat2') as Fiyat_2 from Ürünler use sorgu yukarıdakine benzer olabilir fakat Fiyat_Turu alanın integer olduğu sürece bu ve benzeri sorgular yanlış sorgunu ona gre düzelt ya lanı Text yap değerlerini Fiyat1, Fiyat2 gibi gir yada sorguda alan değerlerin ne ise onunla değiştir. ...

hocam oyle yapınca urunler ıkıser tane gelıyo

tüm müritlere selam asagıdakı resımdekı gıbı bır tablom var ve ben urunlerı cekerken tek satırda hem urunu hemde fiyat 1 ve fiyat 2 yi gormek ıstıyorum. ama basaramadım nerde hata yapıyor olabılırım acaba Buda sql Kodum Select Urun_Kodu, Urun_Acıklama, Urun_Katagori, Case(Fiyat_Turu='Fiyat1') as Fiyat_1, Case(Fiyat_Turu='Fiyat2') as Fiyat_2 from Ürünler inner Join Fiyatlar Select Urun_Kodu, Urun_Acıklama, Urun_Katagori, Case WHEN Fiyat_Turu='Fiyat1' THEN Fiyat_1, ELSE Fiyat_Turu='Fiyat2' THEN Fiyat_2 END from Ürünler inner Join Fiyatlar Yanlış anlamamışsam sanırım bu şekilde olması lazım MSSQL de 4641544948 53415249544153

evet aynen oyle hocam fiyatların ıcınde fiyat 1 fiyat2 fıyat 3 dıye gıdıyor benım ıstedıgım fıyat1 ve fıyat2 aynı saıtrda yan yana gormek lazz tarafından 15/Kas/16 16:22 tarihinde düzenlenmiştir

evet meshur kodumuz burda INNER JOIN dbo. tbStokFiyati AS sFiy1 ON dbo. tbStok. nStokID = sFiy1. nStokID AND sFiy1. sFiyatTipi = 'ISF' INNER JOIN dbo. tbStokFiyati AS sFiy2 ON dbo. tbStok. nStokID = sFiy2. nStokID AND sFiy2. sFiyatTipi = 'PSF' pSkpt Hocama Tesekkurler lazz tarafından 16/Kas/16 08:17 tarihinde düzenlenmiştir

pskpt hocam saolsun baglanıp hallettı yarın sırkete gecınce kodu paylasırım

evet aynen oyle hocam fiyatların ıcınde fiyat 1 fiyat2 fıyat 3 dıye gıdıyor benım ıstedıgım fıyat1 ve fıyat2 aynı saıtrda yan yana gormek O zaman case yapmana lüzum yok aşağıdaki gibi yapabilirsin eklemek istediğin filtre varsa Where koşuluna ekleyebilirsin Select u. Urun_Kodu, u. Urun_Acıklama, u. Urun_Katagori, f. Fiyat_1, f. Fiyat_2 from Ürünler u inner Join Fiyatlar f on u. Urun_Kodu = f. Urun_Kodu 4641544948 53415249544153