[sql] 트리거를 사용하여 데이터를 그룹화하고 집계하는 방법은?

예시:

CREATE TRIGGER group_and_aggregate
AFTER INSERT ON sales
FOR EACH ROW
BEGIN
    IF NEW.amount > 1000 THEN
        INSERT INTO high_sales (category, total_amount) VALUES (NEW.category, NEW.amount);
    ELSE
        INSERT INTO low_sales (category, total_amount) VALUES (NEW.category, NEW.amount);
    END IF;
END;

위 예시에서는 ‘sales’ 테이블에 새로운 데이터가 삽입될 때마다 트리거가 동작하여 데이터를 적절히 그룹화하고 집계하는 로직이 포함되어 있습니다.

이러한 방식으로 SQL 트리거를 활용하여 데이터를 그룹화하고 집계할 수 있습니다.

자세한 내용은 다음 참고자료를 참조하시기 바랍니다.

참고자료: