Я использую PHP и MySQL и ищу запрос на выборку, чтобы получить максимум и значение из результата запроса. У меня есть эта таблица для пользователей (идентификатор, университет, оценка).
Я пробовал:
<?php
$connect = mysqli_connect('localhost', 'root', '', 'test') or die ( mysqli_error($connect));
$output = '';
$search = mysqli_real_escape_string($connect, $_POST["query"]);
$query = "select t.uni,
(select count(*) from users where `score` =8 and `uni` = t.uni)*8 as 'rscore',
(select count(*) from users where `uni` = t.uni) as 'total'
from users t group by t.uni
";
$result = mysqli_query($connect, $query);
if (mysqli_num_rows($result) > 0) {
$output .= '
';
$i = 1;
while ($row = mysqli_fetch_array($result)) {
echo '
<tr>
<td align="center">' . $i . '</td>
<td width="10%">' . $row["uni"] . '</td>
<td align="center">' . $row["rscore"] . '</td>
<td align="center">' . $row["total"] . '</td>
</tr>
';
$i++;
}
}
?>
Я хотел бы знать, как выбрать максимальное значение для столбца оценки и записать его в новый столбец. Результат я хочу вот так: