반응형 오라클 groupby3 [SQL 기초 - 18장] 오라클 SQL 계층형 쿼리 안녕하세요! 오늘은 계층형 서브쿼리를 배워보겠습니다.그 전에 지난 시간 내용 복습하실 분들은 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓오라클 rollup, 향상된 groupby 알아보기WITHWITH 로 시작 하겠습니다.WITH 는 사실상 많이 사용하지는 않습니다.가볍게 개념 설명하고 예시 한 가지 들고 넘어가겠습니다.쿼리 블럭을 생성하고 같이 실행되는 SQL 에서 해당 쿼리 블럭을 반복적으로 사용할 때성능 향상 효과를 기대할 수 있습니다. WITH 절에 기술된 쿼리 블럭은 메모리에 한번만 올리기 때문에 쿼리에서 반복적으로 사용하더라도 실제 데이터를 가져오는 작업은 한 번만 실행합니다.하지만, 하나의 쿼리에서 동일한 서브쿼리가 반복적으로 사용 된다는 것은 쿼리를 잘못 작성할 가능성이 높다는 뜻으로,.. 2024. 12. 27. [SQL 기초 - 8장] 오라클 SQL JOIN 연습!! (feat. xERD) 버튼 텍스트안녕하세요. 용선생입니다!오블완 챌린지에서 받은 이모티콘 한 번 사용해봤습니닿ㅎㅎ나름 나쁘지 않네요(?) 자 그럼 오늘은 JOIN 함수가 많이 쓰이기도 하고 어렵기도 해서다른내용을 다루기보단 JOIN 함수를 연습해보려고 합니다.바로 시작할게요~ 아 시작하기에 앞서 지난시간 내용이 진짜 중요하니깐~!복습 하실 분들은 아래 버튼을 눌러 복습하고 오시길 바랍니다!오라클 SQL JOIN 이란?JOIN 연습 제가 가지고 있는 xERD 데이터와 문제의 결과입니다.위와 같은 결과를 얻기 위해서는 쿼리를 어떻게 작성해야 할까요?먼저 xERD 데이터를 보고 어떤 컬럼으로 연결해야 할지 체크해줍니다.prod_lgu 와 lprod_gu 가 서로 연결되어 있네요.그리고 결과에 나타내야 하는 컬럼들을 체크합니다.이.. 2024. 12. 11. [SQL 기초 - 6장] DECODE, 그룹함수(GROUP BY, HAVING 절) 안녕하세요!오늘은 지난번에 배운 CASE에 이어 다른 조건문인 DECODE와 그룹함수를 가져왔습니다.DECODE먼저 DECODE에 대해서 알아볼게요!!DECODE 는 CASE와 비슷하게 조건에 따라 반환 값이 달라지는 함수입니다.DECODE의 문법은DECODE(기준값[col|expression], 비교값1, 반환값1, 비교값2, 반환값2, 비교값3, 반환값3,...옵션[기준값이 비교값중에 일치하는 값이 없을 때 기본적으로 반활할 값]이렇게 쓸 수 있습니다. SQL에서 써보면이렇게 쓸 수 있겠죠?이해하기 쉽도록 자바에서처럼 써보면이렇게 쓸 수 있겠네요 ㅎㅎ그럼 지난시간에 CASE 구문으로 작성했던 문제를 DECODE 구문으로 작성 해볼까요? 아 그 전에 지난 시간 내용이 기억나지 않거나보지 못하신 분들은.. 2024. 12. 6. 이전 1 다음