Cevaplar için teşekkür ederim. Atıf Beyin önerisi ile araştırıp kodu yazdım Burak Bey. Yalnız sonuçların toplamını sum ile alamadım. Hata verdi MySQL. Sizin önerdiğiniz format farklı bunu deniyorum şimdi. Teşekkür ederim.
Saygılarımla.. > Merhaba, > > Sanrım aşağıdaki gibi bir sorgu işinizi görür. Ama %10 kısmanda kayıp > olacaktır. (En azından aklıma gelen yöntemde kayıp var.) Ayrıca şu[1] > sayfayı incelemenizi öneririm. İyi çalışmalar. > > SELECT > SUM(CASE WHEN number BETWEEN 11 AND 100 THEN ((number*10)/100) > WHEN number=10 THEN 10 > WHEN number<10 THEN number > END) as SONUC > FROM Table > > > [1]: http://www.craigsmullins.com/ssu_0899.htm > > Saygılarımla, > Burak İNCE > > > 21 Mart 2012 09:14 tarihinde Bedreddin SAHBAZ <[email protected]> yazdı: > >> Arkadaşlar Selam, >> >> Şöyle bir iş yapmak istiyorum, bunu SQL ile halletmek olası mı yoksa bir >> programlama işlemi mi yapmalıyım. Veritabanım MySQL, kayıtlarımdaki bir >> field tamsayı tipinde. Belli kayıtları sorgu ile süzerek bu alandaki >> tamsayıların toplamını SQL ile kolayca alabiliyorum sorun yok. Bu >> alandaki >> değeri şöyle bir mantıksal işlemden geçirip toplamam lazım. 100'den >> büyük >> olanların %10'unu, 100 ve 10 arasında olanlar için değer 10, değeri >> 10'dan >> küçük olanlar için kendi değeri. Bu şekilde bir mantık işlem yaparak >> toplamam lazım değerleri. Bunu SQL ile halledebilir miyim? Yoksa döngülü >> bir program mı yazmak lazım? >> >> Saygılarımla.. >> >> _______________________________________________ >> Linux-programlama mailing list >> [email protected] >> https://liste.linux.org.tr/mailman/listinfo/linux-programlama >> Liste kurallari: http://liste.linux.org.tr/kurallar.php >> > _______________________________________________ > Linux-programlama mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > _______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
