SQL에서 특정 열에서 상단 N 행을 어떻게 얻습니까?
-
03-07-2019 - |
문제
열 중 하나의 숫자가 얼마나 높은지에 따라 테이블의 상단 N 행을 선택하고 싶습니다.
난 이미 가지고 있는데:
SELECT * FROM movie ORDER BY worldwide_gross DESC;
처음 20 개를 얻으려면 어떻게해야합니까?
차이가 생기면 MySQL을 사용하고 있습니다.
건배!
해결책
정의 : 한계는 MySQL 쿼리 결과를 지정된 범위에 속하는 결과로 제한하는 데 사용됩니다. 첫 번째 x 결과를 표시하거나 X -Y 결과의 범위를 표시하는 데 사용될 수 있습니다. 한계 x, y로 문구가 있으며 쿼리 끝에 포함됩니다. X는 출발점 (첫 번째 레코드는 0 임)이고 Y는 지속 시간 (표시 할 레코드 수)입니다. 또한 : 범위 결과 예제 :
SELECT * FROM `your_table` LIMIT 0, 10
데이터베이스의 첫 10 가지 결과가 표시됩니다.
SELECT * FROM `your_table` LIMIT 5, 5
이것은 레코드 6, 7, 8, 9 및 10을 보여줍니다.
더 많은 about.com
다른 팁
제휴하지 않습니다 StackOverflow