[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 트리거를 활용하여 데이터를 그룹화하고 집계할 수 있습니다.
자세한 내용은 다음 참고자료를 참조하시기 바랍니다.
참고자료: