MySQL에서 SUM() 함수로 합계를 계산할 때, 결과 열의 머리글(컬럼 헤더)에 별칭(alias)을 지정하면 결과를 훨씬 더 읽기 쉽게 만들 수 있습니다. 별칭을 지정하려면 AS 키워드를 사용하며, 기본 문법은 다음과 같습니다.
select sum(yourColumnName) as anyAliasName from yourTableName;
그럼 실제 예제를 통해 단계별로 살펴보겠습니다.
1. 테이블 생성
먼저 CREATE TABLE 명령어로 테스트용 테이블을 만듭니다.
mysql> create table DemoTable1800 ( Salary int ); Query OK, 0 rows affected (0.00 sec)
2. 데이터 삽입
INSERT 명령어를 사용해 테이블에 몇 개의 레코드를 추가합니다.
mysql> insert into DemoTable1800 values(18000); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1800 values(32000); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1800 values(50000); Query OK, 1 row affected (0.00 sec)
3. 전체 레코드 조회
SELECT문> 문장으로 테이블의 모든 레코드를 확인합니다.
mysql> select * from DemoTable1800;
위 쿼리는 다음과 같은 결과를 출력합니다.
+--------+ | Salary | +--------+ | 18000 | | 32000 | | 50000 | +--------+ 3 rows in set (0.00 sec)
4. SUM()으로 합계 구하고 별칭 지정하기
이제 SUM() 함수로 급여(Salary)의 합계를 구하고, AS Total을 사용해 열 머리글에 'Total'이라는 별칭을 지정합니다.
mysql> select sum(Salary) as Total from DemoTable1800;
실행 결과는 다음과 같습니다.
+--------+ | Total | +--------+ | 100000 | +--------+ 1 row in set (0.00 sec)
결과를 보면 열 머리글이 기본값인 sum(Salary)가 아닌, 지정한 별칭인 Total로 표시된 것을 확인할 수 있습니다. 이처럼 AS 키워드를 활용하면 집계 함수의 결과에 의미 있는 이름을 부여할 수 있어, 보고서 작성이나 애플리케이션에서 결과를 처리할 때 훨씬 편리합니다.