[SQL] SELECT 문장 실행 순서 FROM WHERE GROUP BY HAVING SELECT ORDER BY (1) 발췌 대상 테이블능 참조한다. FROM (2) 발췌 대상 데이터가 아닌 것은 제거한다. WHERE (3) 행들을 소그룹화 한다. GROUP BY (4) 그룹핑된 값의 조건에 맞는 것만을 출력한다. HAVING (5) 데이터값을 출력/계산한다. SELECT (6) 데이터를 정렬한다. ORDER BY FW GH SO 출처: SQL 전문가 가이드 데이터베이스/SQL 2023.03.18
[SQL] ROLLUP함수 (Oracle) 소계와 총계에 관한 함수! GROUP BY 이후 나열된 칼럼에 대한 것들이 그룹핑되고 난 후 겉에 있는 칼럼이 하나씩 날리가면서 소계를 해준다. 최종적으로는 총계가 되는 것. ROLLUP의 대상을 소괄호()로 묶어주면 그 소괄호된 묶음이 통으로 빠지고 소계가 된다. *트리거(Trigger) : 데이터베이스 내에서 참조 무결성을 유지하기 위해 특정 프로시저를 자동으로 호출하는 행동이다. 트리거는 사용자가 데이터를 삽입하거나 삭제하는 등과 같은 데이터 변경에 관한 시도를 했을 때 효력을 나타낸다. 트리거는 지정된 어떤 변경이 시도되면, 일련의 행동들을 취하도록 시스템에게 알릴 수 있다. 트리거는 부정확하고, 허가 받지 않았으며, 일관성이 없는 데이터 변경을 방지함으로써 데이터베이스의 무결성을 유지하는데 도움.. 데이터베이스/Oracle 2021.04.21