BE/SQL2 [SQL] Inner JOIN과 Outer JOIN의 차이 Inner JOIN과 Outer JOIN의 이론적인 특징과 예제까지 적어보겠다. Inner JOIN특정 컬럼을 기준으로 정확히 매칭되는 행들만 추출한다. (A와 B의 교집합)CROSS JOIN과 OUTER JOIN과는 같이 사용 할 수 없다. 각각 A와 B의 테이블에 이런 쿼리들이 들어가 있을때, INNER JOIN의 경우 일치하는 교집합 부분만 출력이 된다. Outer JOINOuter JOIN의 경우, 기준이 되는 테이블을 다 추출하고, 서브가 되는 테이블이 기준이 되는 테이블에 매핑되는 행들만 추출한다. 기준이 되는 테이블이 있는데 서브테이블에는 존재하지않는경우에는 NULL처리를 한다.위의 FOOD_A와 FOOD_B를 각각 Left Outer JOIN과 Right Outer JOIN을 한번씩.. BE/SQL 2024. 5. 13. [SQL] GROUP BY, PARTITION BY 차이점 GROUP BY, PARTITION BY차이점 종류 GROUP BY PARTITION BY 사용 그룹 외부에서 묶어 순위 및 그룹별 집계를 구할 때 사용 그룹 내 순위 및 그룹별 집계를 구할 때 사용 결과 특정 원하는 컬럼에 대해서 추출해 결과값 보여준다. 전체 데이터에서 원하는 결과값 보여준다. 결론 : 데이터 다 보고 싶으면 PARTITION BY, 요약해서 하나씩 한줄씩만 보려면 GROUP BY 1) GROUP BY SELECT Continent ,SUM(GNP) FROM world.country group by Continent; 2) PARTITION BY SELECT Continent ,SUM(GNP) OVER(PARTITION BY Continent) FROM world.country; BE/SQL 2024. 2. 28. 이전 1 다음