나는 이것을 수행하는 방법을 찾고 있었지만 유용한 것은 아무것도 찾지 못했습니다!SQL - 최대 열 값 반환
ID | USER | COMMENTS
---------------------
1 | John | 20
2 | Sara | 32
3 | Peter| 10
내가하고 싶은 것은 대부분의 코멘트와 함께 사용자를 선택하는 것입니다
그래서 나는 다음과 같은 열이 다음과 같은 테이블이 있습니다.
<?php
$usermaxresult = mysql_query("SELECT MAX(comments) FROM users");
while ($usermaxrow = mysql_fetch_array($usermaxresult)) {
$max = "MAX(comments)";
echo "$usermaxrow[$max]";
}
?>
을하지만 단지 최대 댓글 수, 최대 의견이 아닌 사용자를 반환 : 내가 사용하고 있습니다.
---- WORKED!
SELECT MAX(comments) as tot, user FROM users;
tot
는 의견과 user
의 수는 것입니다 될 위치 :
$usermaxuploads = mysql_query("SELECT MAX(uploads) as max_count FROM login");
$usermaxuploadsrow = mysql_fetch_array($usermaxuploads);
$maxvar = $usermaxuploadsrow["max_count"];
$usermaxresult = mysql_query("SELECT * from login WHERE uploads = '$maxvar' ");
$usermaxrow = mysql_fetch_array($usermaxresult);
echo $usermaxrow['usuario'];
'SELECT * FROM users ORDER BY comments DESC LIMIT 1'? [** ** 구식 ** 데이터베이스 API] (http://stackoverflow.com/q/12859942/19068)를 사용하고 있으며 [최신 버전] (http://php.net/manual/)을 사용해야합니다. en/mysqlinfo.api.choosing.php). – DCoder
'where' to'having' http://stackoverflow.com/questions/2905292/where-vs-have – shevski
오류가 발생했습니다. 다시 확인하십시오. –