집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server의 여러 열에서 최소값을 찾는 방법은 무엇입니까?
SQL Server의 여러 열에서 최소값 선택
여러 숫자 값 열이 있는 테이블에서 일반적인 작업은 이러한 열의 최소값을 나타내는 각 행의 최소값을 찾는 것입니다.
세 개의 열 예시
다음 표를 고려하세요.
ID | Col1 | Col2 | Col3 |
---|---|---|---|
1 | 3 | 34 | 76 |
2 | 32 | 976 | 24 |
3 | 7 | 235 | 3 |
4 | 245 | 1 | 792 |
각 행의 최소값을 포함하는 새 열 "TheMin"을 생성하려고 합니다.
사례/시점 진술
이를 달성하는 효과적인 방법은 아래와 같이 Case/When 문을 사용하는 것입니다.
<code class="language-sql">SELECT Id, CASE WHEN Col1 < Col2 AND Col1 < Col3 THEN Col1 WHEN Col2 < Col1 AND Col2 < Col3 THEN Col2 ELSE Col3 END AS TheMin FROM YourTable;</code>
이 문은 각 줄을 평가합니다.
결과
출력은 각 행의 최소값을 포함하는 새로운 "TheMin" 열이 있는 테이블이 됩니다.
ID | Col1 | Col2 | Col3 | TheMin |
---|---|---|---|---|
1 | 3 | 34 | 76 | 3 |
2 | 32 | 976 | 24 | 24 |
3 | 7 | 235 | 3 | 3 |
4 | 245 | 1 | 792 | 1 |
위 내용은 SQL Server의 여러 열에서 최소값을 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!