SQL2 [Oracle] 오라클 insert 자동 채번 (MAX+1) 오라클에서 자동 채번을 할 때 MAX+1을 사용하는 경우가 종종 있다. NVL과 MAX 함수를 이용하면 간단하게 사용할 수 있다. 사용 방법은 아래와 같다. SELECT NVL(MAX(컬럼이름), 0) +1 FROM DUAL; 1 2 3 4 5 6 7 8 9 10 11 12 INSERT INTO TP_TABLE( SEQ, CODE, NAME ) VALUES( (SELECT NVL(MAX(X.SEQ), 0) + 1 FROM TP_TABLE X), 'A01', 'TEST' ) Colored by Color Scripter cs DB/Oracle 2021. 11. 24. [SQL] ROW 중복제거(DISTINCT, GROUP BY) DISTINCT 로 중복 행 제거 SELECT DISTINCT 컬럼명 FROM 테이블명 WHERE 조건절; 예제 SELECT DISTINCT DEPT_NO FROM TB_DEPT ↓ GROUP BY 로 중복 행 제거 SELECT DISTINCT 컬럼명 FROM 테이블명 WHERE 조건절 GROUP BY 그룹화할 컬럼명; 예제 SELECT DEPT_NO FROM TB_DEPT GROUP BY DEPT_NO; ↓ DISTINCT, GROUP BY 차이점 DISTINCT : 중복을 없애주지만 정렬을 해주지 않는다. GROUP BY : 중복을 없애주고 정렬도 해준다. DB/SQL 2021. 10. 12. 이전 1 다음