2013-08-15 3 views
0

데이터베이스 "videos"가 있습니다. 각 동영상에 대해 'ID' '이름' '링크' '수'라는 테이블이 있습니다. "Count"열에서 테이블 중 가장 높은 값을 가져온 다음 "Link"열 중 가장 높은 값을 가진 테이블을 사용할 수 있기를 원합니다.Mysql 데이터베이스 열 중에서 가장 높은 값을 그립니다.

내가 설명 할 수있는 가장 좋은 방법은 내 사이트의 "가장 많이 본"부분을 만들려고하는 것이므로 가장 많은 방문 횟수가 $ row [ 'link']를 통해 표시됩니다.

희망이 만든 감각은 나에게별로 아니 었습니다! 이것은 당신에게 5 개 가장 많이 본 링크를 제공합니다

+1

"이 감각이 나에게별로 좋지 않았 으면 좋겠다!"- 뭐라구? –

+2

그것은 이해가되지 않았습니다. 그러나 'SELECT * FROM your_weird_table ORDER BY Count DESC LIMIT 5'는 5 개의 (또는 얼마나 많은) 원하는 기록을 비디오에 제공해야합니다. 또한 열 이름에 MySQL 예약어를 사용하지 마십시오 (개수는 예약어이며 이름은 예약어 임). –

답변

0
SELECT `link` FROM `someTable` ORDER BY `Count` DESC LIMIT 1 

이렇게하면 가장 높은 수의 행이 link이됩니다.

+0

정말 고마워요. 도움 많이. – midicharm

2
SELECT `id`,`name`,`link`,`count` from my_table order by `count` desc limit 5; 

모든 사전에

감사합니다 ....

팁 : count과 같은 단어는 MySQL 키워드이므로 열 이름으로 사용하면 안됩니다.