Ben bir satır sıralaması / numarasını bulmak isteyen. Ben deneyeceğim yüzden bu kuyu açıklayan kulüpler emin değilim.
Ben sorgu var
$sql = 'SELECT SUM(amount) AS total FROM sales ORDER BY total DESC';
$res = mysql_query($sql);
while($row = mysql_fetch_array($res)) {
// go through and print each row biggest 'total' first
echo $row['total'] . '<br />';
}
Şimdi geçmesi ve her sayı '1 olmanın en büyük 'toplam' dayalı bir sıralama vermek istiyorum.
Bu yüzden bazı sayma yaparak php ile yapabilirsiniz:
$sql = 'SELECT SUM(amount) AS total FROM sales ORDER BY total DESC';
$res = mysql_query($sql);
$rank = 1;
while($row = mysql_fetch_array($res)) {
// go through and print each row biggest 'total' first
echo 'rank: ' . $rank . ', ' . $row['total'] . '<br />';
$rank = $rank + 1;
}
Bu iyi ve çalışıyor. Ama ne yapmak isteyen kulüpler, ben satış tablosundan bir ortaklık kimliği diyelim dayalı bir sql sorgusu yapmak, böylece php olmadan bir satır sıralamasını belirlemek mümkün değildir.
Yani, örneğin ben her satır bağlantılı bir ortaklık kimliği, nasıl ben sadece büyük toplam ortaklık dayalı sıralamasını alma hakkında gitmek istiyorum ile satış verilerinin 100 satırlar var?