oracle
2
SQL :: 중복 제거 (Group by, Distinct)
2024.04.22
오라클(Oracle)에서 데이터를 조회할 때, 중복 제거하는 방법으로는1. distinct 를 거는 방법 과 2. group by 절을 사용하는 방법이 있다. Group by- Group by 는 데이터들을 원하는 그룹으로 나눌 수 있음.- 나누고자 하는 그룹의 컬럼명을 SELECT절과 GROUP BY절 뒤에 추가하면 됨.- 집계함수와 함께 사용하는 상수는 GROUP BY절에 추가하지 않아도 됨.SELECT deptno 부서번호, COUNT(*) 사원수 FROM emp GROUP BY deptno ORDER BY COUNT(*) DESC; Distinct - 중복된 행을 제거하고 데이터를 추출하기 위한 용도로 사용.SELECT distinct deptno 부서번호, COUN..
SQL :: ANSI JOIN 과 Oracle JOIN
1
2024.04.19
평소 mssql 밖에 접할 일이 없어서 오라클 문법은 생소한데...조인을 걸 때 (+) 로 표기하는 경우가 있었다.이게 뭔가 하고 찾아보니 우리가 기존에 사용하는 outer join, inner join, left join 등 지정하여 사용하는 것은 ANSI JOIN 이라고 하고(+)를 사용하여 조인 종류를 지정하는 것은 Oracle JOIN 이라고 한단다.. 들어가기에 앞서 SQL JOIN의 종류부터 알아보자. JOIN 의 종류* INNER JOIN* LEFT OUTER JOIN* RIGHT OUTER JOIN* CROSS JOIN* FULL OUTER JOIN 이렇게 있는데 보통 많이 사용하는 건INNER JOIN 과 LEFT/RIGHT OUTER JOIN 정도가 되시겠다..