Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL SUM() 함수로 합계 구하기 – AS를 활용한 열 별칭(Alias) 지정 방법

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 키워드를 활용하면 집계 함수의 결과에 의미 있는 이름을 부여할 수 있어, 보고서 작성이나 애플리케이션에서 결과를 처리할 때 훨씬 편리합니다.