고객이 특정 고객 인 경우 상위 50 개 레코드 만 선택하고 싶습니다. 그렇지 않으면 모든 레코드를 선택하십시오. 나는 다음과 같은 간단한 버전을 가지고있다. SQL 2000을 사용 중입니다.이 작업을 수행 할 수 있습니까?TOP를 사용할 때 SELECT 문의 case 문 사용
DECLARE @custnum AS VARCHAR(7)
SET @custnum = '1234567'
SELECT CASE @custnum
WHEN '1234567' THEN [TOP 50 DISTINCT]
ELSE [DISTINCT]
END
item1, item2
FROM myTable
WHERE myCust = @custnum
좋은 해결 방법입니다. – Milox