SQL에서 여러 열의 최대값 반환
데이터베이스에 다음 열이 포함된 "TableName"이라는 테이블이 있다고 가정해 보겠습니다.
귀하의 목표는 각 행에 대한 "날짜" 열의 최대값을 표시하는 결과 집합을 검색하는 것입니다. "숫자" 및 "비용" 열도 포함해야 합니다.
솔루션
MAX() 함수를 VALUES 테이블 값 생성자와 함께 사용하면 이 결과를 얻을 수 있습니다. 업데이트된 쿼리는 다음과 같습니다.
<code class="language-sql">SELECT Number, (SELECT MAX(v) FROM (VALUES (Date1), (Date2), (Date3)) AS value(v)) AS Most_Recent_Date, Cost FROM TableName;</code>
설명
MAX() 함수의 하위 쿼리는 VALUES 테이블 값 생성자를 사용하여 "날짜" 열 값이 포함된 임시 테이블을 생성합니다. 그런 다음 MAX() 함수는 이 임시 테이블에서 최대값을 선택합니다.
결과는 원하는 형식으로 표시됩니다.
위 내용은 SQL의 여러 열에서 최대 날짜를 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!