SQL 쿼리를 만들고 매개 변수를 상위 N 값으로 만들려면 어떻게해야합니까? 예를 들어, 첫 번째 사람은 상위 10 개 값을보고 싶을 것입니다. 그 다음으로 상위 50 개, 아마도 상위 100 개를 말합니다. SELECT TOP = @ Value from Table?SQL 상위 N 값
감사
는예이 SQL 서버를위한 것입니다. 모든 쿼리를 표시하는 표준 쿼리이지만 사용자의 입력에 따라 반환되는 행 수를 제한하려는 경우
SQL 쿼리를 만들고 매개 변수를 상위 N 값으로 만들려면 어떻게해야합니까? 예를 들어, 첫 번째 사람은 상위 10 개 값을보고 싶을 것입니다. 그 다음으로 상위 50 개, 아마도 상위 100 개를 말합니다. SELECT TOP = @ Value from Table?SQL 상위 N 값
감사
는예이 SQL 서버를위한 것입니다. 모든 쿼리를 표시하는 표준 쿼리이지만 사용자의 입력에 따라 반환되는 행 수를 제한하려는 경우
SELECT TOP (캐스트 (@N은 정수)로) COLUMN1, 표
작동에서 열 2 ...
+1 SQL (Oracle, PostgreSQL, MySQL 등)의 각기 다른 구문에 따라 구문이 달라집니다. SQLServer와 비슷합니다. –
맨 위 절을 의미합니까? MySQL을 사용하는 경우 LIMIT을 사용하여 결과의 수를 제한 할 수 있습니다.
나는이 SQL 서버에 관해서는 것을 가정하고있다.
set rowcount를 사용할 수 있습니다. 이에 사용하는 방법에 대한
체크 아웃 세부 정보 :
나는 당신이 WHERE 절에 ROW_NUMBER하여 제한해야합니다 생각합니다.
당신은 그것을 시도 했습니까? 작동 했나요? – cdeszaq
나는 그것을 시도했다. 그러나 그것은 일을 전혀 didnt한다. – GabrielVa