Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Ortalama MYSQL/php

kardox

0
Onaylı Üye
Üye
Katılım
25 Nisan 2011
Mesajlar
42
Açılan Konu
9
Tepki puanı
0
arkadaşlar şunu bi türlü çözemedm bi yardımcı olurmusunuz ?

mysql'de 2 tane kolun var biri begendim digeri begenmedim

şöyle bir sorgu ve döngü ile en cok begenilenleri yazırmaya calısıyorum

mysql_query("select baslik,begendim,begenmedim from tablodan order by begendim/begendim+begenmedim DESC limit 10")

yanlıs oldugu kesin . ancak ne tür bir degisiklik gerek ?

Kısacası Sorqu yaptıkdan sonra sıralnanlari ortalamaya göre en büyük değerden en ufak 10 tane yazdırmak istiyorum

örnegin
x satır . begendim = '10' | begenmedim '3'
y satır . begendim = '5' | begenmedim '2'
z satır . begendim = '18' | begenmedim '17'

x ortalaması => 10/10+3 =>>0,76
y ortalaması => 5/7 =>>0,71
z ortalaması => 18/17+18 =>>0,51

sonucuna göre sıralama x , y, z olarak yazırmak istyiyorm toparlayacak olursak mysql_query() de ne gibi degisiklikler gerek ?
 

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
Konum
AZ
SELECT baslik, begendim/(begendim+begenmedim) avg
FROM tablo
ORDER BY avg DESC
 
Üst