SQL programming 
MAX 없이 최대값 산출 SELECT 문

간단한 정수 컬럼으로부터 MAX와 같은 집계용 함수를 사용하지 않고, 최대값을 출력하려면 어떤 방식으로 할 수 있을까? 우선 간단하게는 해당 컬럼을 내림차순으로 소트하여 첫번째 ROW를 리턴하면 될 것이다. 또한 아래 3번째 예제에서 보이듯이 같은 테이블을 두번 조인하여 적은 값들의 집합을 구하고 이 집합에 속하지 않은 한 개의 값, 즉 최대값을 산출할 수 있다. 최대값이 여러개 있는 경우 복수개의 ROW가 출력되므로 DISTINCT를 사용하여 이를 방지한다.

예제






본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.