SQL Server에서 GROUP BY 작업에 별칭 열 사용
SQL Server에서 별칭 열에 대해 GROUP BY 작업을 수행하려면 특정 구문이 필요합니다. 필요한 조정 사항은 다음과 같습니다.
GROUP BY 절(예: GROUP BY 'FullName')에서 별칭을 참조하지 말고 대신 별칭 자체를 정의하는 표현식을 사용하세요. 예를 들어 별칭 'FullName'이 LastName ', ' FirstName으로 정의된 경우 올바른 GROUP BY 식은 다음과 같습니다.
<code class="language-sql">SELECT LastName + ', ' + FirstName AS 'FullName' FROM customers GROUP BY LastName + ', ' + FirstName</code>
이 수정된 쿼리는 계산된 'FullName' 표현식을 기반으로 GROUP BY 연산을 올바르게 적용하여 결과를 그룹화합니다.
확장: CASE 표현
CASE 표현식에서 파생된 별칭 열에도 동일한 원칙이 적용됩니다. 다음 예를 고려해보세요.
<code class="language-sql">SELECT CASE WHEN LastName IS NULL THEN FirstName WHEN LastName IS NOT NULL THEN LastName + ', ' + FirstName END AS 'FullName' FROM customers GROUP BY LastName, FirstName</code>
여기서 GROUP BY 절은 'FullName' 별칭을 파생하는 데 사용되는 CASE 표현식에 포함된 LastName 및 FirstName을 나열합니다. 이렇게 하면 'FullName'을 계산하는 데 사용된 기본 값에 따라 결과가 그룹화됩니다.
위 내용은 SQL Server의 별칭 열별로 그룹화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!