Я не уверен, что я делаю это правильно, и я просто застрял здесь.MySQL делает средний расчет и вывод в php-переменную
Вот что я хочу сделать, каждая строка в базе данных имеет 5 столбцов, скажем A, B, C, D, каждая из которых имеет целочисленное значение из 10 и E, которое похоже на счетчик. поэтому я хочу получить среднее.
который должен быть чем-то вроде ниже
(A + B + C + D)/(E * 4)
и каждое из этих значений, рассчитанных выше, должно быть суммированы и разделить на общее количество строк.
Так сказать, у меня есть 3 записи он к делится на 3
так, что я придумал это
$myresult = mysql_query("SELECT * FROM studies WHERE classes = '$classid'");
list($mycount) = mysql_fetch_row($myresult);
$result = mysql_query("SELECT ID, sum((maths + sciences + moral + bm)/(count*4))/'$mycount' FROM studies WHERE classes = '$classid'");
я делаю это право?
Если sql является правильным, как я могу напечатать результат, поэтому я могу использовать его в качестве переменной?
спасибо
колонок нуждается псевдоним: 'SELECT, идентификатор, сумма ((математика + .........)) как 'средних' ...', так что вы будете иметь 'avg' строки в выбранном массиве –