lostyazilim
tr.link

[ÇÖZÜLDÜ] Eşitse veya Büyükse İstenilen Değeri Okuma

7 Mesajlar 919 Okunma
acebozum
tr.link

ulas ulas C# & ASP.NET Kullanıcı
  • Üyelik 25.07.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Full Stack Developer
  • Konum Diğer
  • Ad Soyad U** K**
  • Mesajlar 1401
  • Beğeniler 404 / 404
  • Ticaret 18, (%100)
WHERE a >= 15 AND b >= 30

Bu sorgu değerler eşit olduğunda sorunsuz çalışıyor, problem sayının kayıtlı veriden büyük olması halinde ortaya çıkıyor.

Örneğin a ve b istenilen değerin üzerinde ise 2 değerini alsın diyorum ama o bir yukarısındaki değeri yani 3 ü alıyor. Yani 16 veya 31 olduğunda 2 değerini alması gerekirken 3 değerini alıyor.

Yapmak istediğim aslında bir seviye sistemi.

15 / 30 değerlerine ulaşan 2. seviye
50 / 80 değerlerine ulaşan 3. seviye ye ulaşsın istiyorum.

Yani 16 veya 31 olması halinde 2. seviye kalmaya devam etmeli.
 

 

technovenue.com
elektronikssl
webimgo

creed74 creed74 WM Aracı Kullanıcı
  • Üyelik 30.06.2016
  • Yaş/Cinsiyet 50 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad Y** T**
  • Mesajlar 977
  • Beğeniler 33 / 388
  • Ticaret 45, (%100)
ulas2016

peki a 15 e aşit olup da b 30 dan büyükse sonuç ne olacak?
 

 

ulas ulas C# & ASP.NET Kullanıcı
  • Üyelik 25.07.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Full Stack Developer
  • Konum Diğer
  • Ad Soyad U** K**
  • Mesajlar 1401
  • Beğeniler 404 / 404
  • Ticaret 18, (%100)
creed74 2. seviye olmaya devam edecek. Yani iki şart birden sağlanmalı bu yüzden AND kullandım.
 

 

technovenue.com

creed74 creed74 WM Aracı Kullanıcı
  • Üyelik 30.06.2016
  • Yaş/Cinsiyet 50 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad Y** T**
  • Mesajlar 977
  • Beğeniler 33 / 388
  • Ticaret 45, (%100)
ulas2016

hocam o şekilde zor, a ve b değerlerini where ile veritabından çekip if ile sayfada işlem yaptırsanız olmuyor mu?
 

 

wmaraci
wmaraci

teknoburgers teknoburgers Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 22.11.2017
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad A** Ç**
  • Mesajlar 1013
  • Beğeniler 651 / 259
  • Ticaret 0, (%0)
if ile işlem yaptırmanız daha mantıklı olur.
 

 

creed74 creed74 WM Aracı Kullanıcı
  • Üyelik 30.06.2016
  • Yaş/Cinsiyet 50 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad Y** T**
  • Mesajlar 977
  • Beğeniler 33 / 388
  • Ticaret 45, (%100)
ulas2016

aslında between operatörü ile yapılabilir gibi, aşağıdaki gibi denermisin bakalım sonuç alabilecekmisin;

where (a between 15 and 50) and (b between 30 and 80)

bu şekilde; a değeri 15 ile 50 arası, b değeri 30 ile 80 arası olanları çekecek..
 

 

ulas ulas C# & ASP.NET Kullanıcı
  • Üyelik 25.07.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Full Stack Developer
  • Konum Diğer
  • Ad Soyad U** K**
  • Mesajlar 1401
  • Beğeniler 404 / 404
  • Ticaret 18, (%100)
creed74 teknoburgers Sorun çok daha basit bir yerdeymiş arkadaşlar :)

https://social.msdn.microsoft.com/Forums/tr-TR/ba92ff7b-6c36-44fb-8603-d578123cee17/eitse-veya-bykse-stenilen-deeri-okuma?forum=sqlservertr&prof=required

Sorun çözüldü, teşekkürler yardımlarınız için.
 

 

technovenue.com
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al