Ömer Çıtak adlı üyeden alıntı

önce while veya foreach döngüsü içinde $yenisayi değişkenini aşağıdaki şekilde yap. döngü içnde olduğundan array olacaktır. sonra arsort() fonksiyonu ile büyükten küçüğe sırala

$yenisayi = ceil ($kolon1/$kolon2)+$kolon3;

arsort($yenisayi);


Bu sorunu kesinlikle çözecektir ancak veritabanında binlerce verinin olabileceğini düşünürsek hızımız çok azalacaktır. Bunun yerine bir Kolon4 oluşturup daha kaydetme aşamsında veya değişiklik yapılışında bu 3 değere göre hesaplanmış veriyi Kolon4'e yazdırıp Kolon4'e göre sıralama yapmak ve bu sütuna INDEX atamak bizi onlarca kat hızlandırır.