Tek sorgu da da yapilir.
If else kullanabiliyorsunuz,

http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html

On Wed, 2012-03-21 at 09:27 +0200, hal 2000 hal wrote:

> hızlı bir cevap vermek gerekirse, tek sorgu yerine 3 sorgu ile yapabilirsiniz.
> Önce hem "belli kayıtları" hemde 100'den büyük olanları toplatıp elde edin.
> Elinizdeki değeri 0.1 ile çarpın.
> 100 ile 10 arasında olan kayıt sayısını 10 ile çapın.
> 10'dan küçük değerleri tıpkı en başta yaptığınız gibi toplatın
> 
> 2012/3/21 Bedreddin SAHBAZ <[email protected]>:
> > 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


-- 

/**
 * @author Atıf CEYLAN
 * Software Developer & System Admin
 * http://www.atifceylan.com
 */
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap