我想从具有不同用户名的行中选择多个最大值.
表:
Username | Score
x | 50
x | 88
y | 77
y | 90
z | 101
z | 94
Run Code Online (Sandbox Code Playgroud)
所以它取得:
x = 88, y = 90, z = 101
Run Code Online (Sandbox Code Playgroud)
这是我目前的情况:
$query = mysql_query("SELECT MAX(score) AS max_score FROM table";
while ($row = mysql_fetch_array($query)) {
echo $row['max_score'];
}
Run Code Online (Sandbox Code Playgroud)
我想将Username列合并到此,因此它不仅仅回显整个表列的最大值.
这是您的要求
$query = mysql_query("SELECT MAX(score) AS max_score FROM table GROUP BY username";
while ($row = mysql_fetch_array($query)) {
echo $row['max_score'];
}
Run Code Online (Sandbox Code Playgroud)