Я работаю над созданием отчета PHP / MySQL, в котором сравниваются текущие и прошлогодние данные о продажах для списка розничных магазинов.
Все данные поступают в порядке из базы данных SQL.Камнем преткновения является то, что в отчете должно быть показано, как магазины ранжируются в этом году и каков был их рейтинг в прошлом году.
Вот как должна выглядеть таблица.1008 *http://i.stack.imgur.com/trEsO.png
Вот соответствующая часть моего кода.
$this->result = mysql_query($totalSalesQuery);
echo "<table>";
while($rows = mysql_fetch_object($this->result))
{
echo "<tr>";
echo "<td>" .$rows->store . "</td">;
// RANK COLUMN WOULD GO HERE
echo "<td>" . $rows->CurrentSales. "<td>";
// LAST YEAR'S RANK WOULD GO HERE
echo "<td>" . $rows->LastYrSales . "<td>";
echo "<td>" . ($rows->CurrentSales - $rows->LastYrSales)/$rows->LastYrSales) . "<td>";
echo "</tr>";
}
echo "</table>";
Есть ли хороший способ использовать массивы для представления столбцов?А потом сортировать массивы по разным значениям?
Кроме того, кто-нибудь нашел какие-нибудь блестящие способы суммировать и усреднить столбцы и добавить это в таблицу?