SQL CASE WHEN 효율적 사용법: 단일 vs 중첩 CASE WHEN 구문
단일 vs 중첩 CASE WHEN 구문을 비교해 보면서 각각의 장단점에 대해 설명해 드리겠습니다. 우선 테스트용 데이터를 생성하기 위해 아래와 같은 테이블을 생성하고 데이터를 삽입해 보겠습니다. CREATE TABLE sales ( id INT PRIMARY KEY, country VARCHAR(50), tiering VARCHAR(50) ); INSERT INTO sales (id, country, tiering) VALUES (1, 'KR', 'Tier 1'), (2, 'KR', 'Tier 2'), (3, 'KR', 'Tier 3'), (4, 'US', 'Tier 1'), (5, 'US', 'Tier 2'), (6, 'US', 'Tier 3'), (7, 'JP', 'Tier 1'), (8, 'JP',..
[SQL]지난 30일간 일별 평균 주문건수 확인하기
지난 30일 동안의 일별 주문건수를 확인하는 방법에 대해 알아보겠습니다. 샘플 데이터를 생성하고, order_table에 10개의 샘플 데이터를 입력해 보겠습니다. -- 테이블 생성 CREATE TABLE order_table ( order_id INT, order_create_date DATE ); -- 샘플 데이터 삽입 INSERT INTO order_table (order_id, order_create_date) VALUES (1, '2023-03-06'), (2, '2023-03-08'), (3, '2023-03-10'), (4, '2023-03-15'), (5, '2023-03-16'), (6, '2023-03-20'), (7, '2023-03-22'), (8, '2023-04-02'), (9,..
[SQL] 다른 테이블의 데이터를 추가하는 방법
다른 테이블의 데이터를 추가하는 방법에 대해 설명하겠습니다. 먼저, CREATE TABLE 문과 INSERT INTO을 사용하여 새로운 테이블과 데이터를 삽입하겠습니다. -- 새로운 테이블 생성 CREATE TABLE table_a ( id INT PRIMARY KEY, column1 VARCHAR(50), column2 VARCHAR(50), column3 INT, column4 FLOAT ); -- 데이터 삽입 INSERT INTO table_a (id, column1, column2, column3, column4) VALUES (1, 'value1', 'value2', 10, 1.5), (2, 'value3', 'value4', 20, 2.5), (3, 'value5', 'value6', 30, ..