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

MySQL에서 비용(Cost)과 수량(Quantity)으로 총 금액을 계산하는 쿼리 작성 방법

MySQL에서는 산술 연산자 *를 사용해 두 개의 열 값을 곱함으로써 각 행의 총 금액(Total Amount)을 손쉽게 계산할 수 있습니다. 이번 글에서는 단가(Cost)와 수량(Quantity) 열을 활용해 총 금액을 구하는 과정을 예제와 함께 단계별로 살펴보겠습니다.

1. 테이블 생성하기

먼저 Cost와 Quantity 두 개의 정수형(INT) 열을 가진 테이블을 생성합니다.

mysql> create table DemoTable
(
    Cost int,
    Quantity int
);
Query OK, 0 rows affected (0.80 sec)

2. 샘플 데이터 삽입하기

INSERT 명령을 사용해 테스트용 레코드를 테이블에 추가합니다.

mysql> insert into DemoTable values(65,2);
Query OK, 1 row affected (0.08 sec)
mysql> insert into DemoTable values(290,4);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values(40,3);
Query OK, 1 row affected (0.10 sec)

3. 전체 데이터 조회하기

SELECT 문으로 테이블에 저장된 모든 레코드를 확인합니다.

mysql> select *from DemoTable;

실행 결과는 다음과 같습니다.

+------+----------+
| Cost | Quantity |
+------+----------+
| 65   |        2 |
| 290  |        4 |
| 40   |        3 |
+------+----------+
3 rows in set (0.00 sec)

4. 총 금액 계산 쿼리 실행하기

총 금액을 계산하는 핵심 쿼리는 다음과 같습니다. Cost * Quantity 표현식으로 두 열의 값을 곱하고, AS 키워드로 별칭(Alias)을 지정해 결과 열의 이름을 명확하게 표시합니다.

mysql> select Cost,Quantity,Cost*Quantity AS Total_Amount from DemoTable;

위 쿼리를 실행하면 다음과 같은 결과가 출력됩니다.

+------+----------+--------------+
| Cost | Quantity | Total_Amount |
+------+----------+--------------+
|   65 |        2 |          130 |
|  290 |        4 |         1160 |
|   40 |        3 |          120 |
+------+----------+--------------+
3 rows in set (0.02 sec)

핵심 정리

  • Cost * Quantity : 두 열의 값을 곱하는 산술 표현식으로, 조회 시점에 계산된 값을 반환합니다.
  • AS Total_Amount : 계산 결과에 별칭을 부여해 결과 집합에서 열 이름을 직관적으로 보여줍니다.
  • 이 방식은 원본 테이블의 데이터를 변경하지 않으므로, 실제 금액 열을 따로 저장할 필요 없이 유연하게 활용할 수 있습니다.