Bedreddin Bey Merhaba, Evet şu anda MySQL'e erişemediğim için kodu farklı bir SQL üzerinde yazdım. Fakat mantık genel olarak aynı. Ayrıca hal 2000 hal'ın bahsettiği gibi benim kodda verdiğim number*10/100 yerine number*0.1 şeklinde yüzdeyi alırsanız Float olarak sonucu alabilmeniz gerekiyor. İyi çalışmalar.
Saygılarımla, Burak İNCE 21 Mart 2012 12:03 tarihinde Bedreddin SAHBAZ <[email protected]> yazdı: > 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 >
_______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
