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
