전체 글

아마추어 Full-Stack 웹 프로그래머의 코딩 기록
시간 컬럼에 TRUNC든, TO_CHAR든 형변환을 적게할것 예를들어 SELECT * FROM 테이블 WHERE TRUNC(날짜, 'HH24') = TO_DATE('2024032218', 'YYYYMMDDHH24') SELECT * FROM 테이블 WHERE 날짜 >= TO_DATE('2024032218', 'YYYYMMDDHH24') AND 날짜 < TO_DATE('2024032218', 'YYYYMMDDHH24') + 1/24 위와 아래 코드는 결과가 같으나 아래 코드 성능이 훨씬 좋다
INSERT INTO 테이블 SELECT 컬럼 또는 * FROM 테이블 WHERE ... GROUP BY ... 서브쿼리 SELECT문에서 같은 컬럼이 조회되어야함 데이터가 여러줄이어도 한번에 INSERT됨
SELECT * FROM table WHERE (groupName, regTime) IN ( SELECT groupName, MAX(regTime) FROM table WHERE 조건 GROUP BY groupName ) WHERE절에 서브쿼리를 사용하여 두가지 컬럼이 같을때의 데이터를 조회한다
메타H
Meta_H, a Dev