목록SQL (18)
rueki

Pivot 문은 sum + decode 함수로 구현해서 봐야할 레포팅 결과를 간단하게 검색하게 해주는 오라클 함수 Row를 column으로 출력하는 함수 --->pivot Column을 row로 출력하는 함수 ---> unpivot @ pivot 문 주의 사항 From 절 서브쿼리에 필요한 컬럼만 기술 From 절 서브쿼리에 함수를 사용했으면 별칭 반드시 준다 Unpivot 문 Unpivot - 가로------------>세로 // 컬럼이 데이터가 된다 Pivot - 세로 -------------> 가로 // 데이터가 컬럼이 된다. 누적데이터 출력하는 방법 Ex) select enames, sal, sum(sal) over(order by sal rows between unbounded preceding..

select의 6가지 절 select from where - 그룹함수 사용 불가 group by having - 그룹함수 사용가능 order by 코딩 순서 : Select - from - where - group by - having - order by 실행 순서 : from - where - group by - having - select - order by connect by - 각 행들의 연결 관계를 설정, CONNECT BY 절의 결과에는 LEVEL 이라는 컬럼이 있으며, 이는 계층의 깊이를 의미 Sum 함수 - 토탈 값을 출력하는 함수 Count 함수 - 건 수를 세는 함수 / Null 값 무시 그룹함수 - max, min, avg, count, sum, variance(분산) , stddev..

함수 (function) : 데이터 검색을 좀 더 정교하게 하고자 할 때 유용한 기능 Ex ) 우리나라에서 등록금이 가장 비싼 학교가 어디인가 서울시 물가 데이터에서 가장 비싼 품목은 무엇인가? 가정 불화의 가장 큰 원인은 무엇인가? 치킨집 폐업이 가장 많은 년도는 최근에 언제인가? 함수의 종류 2가지 단일행 함수 (single row function) 입력 출력 -------------> 함수 -------------> 하나의 행(row) 하나의 값 종류 : 문자함수 : upper, Lower, Inicap, substr, instr, lpad, rpad, ltrim, rtrim, trim, replace concat, length 숫자함수 : round, trunc, mod, power 날짜함수 : ..

산술 연산자 *, /, +, - 비교 연산자 >, =, select ename, sal, sal + 300 * 2 from emp; - 비교연산자 사용 문제 2. 월급이 3000 이상인 사원들의 이름과 월급 출력 -> select ename, sal from emp where sal>= 3000; - 기타 비교 연산자 between .. And : ~와 ~사이의 의미 like : ~ 처럼, ~ 일것같은의 뜻과 같이 sql에서도 이름의 첫 글자가 S로 시작할 것 같은 으로 쓰인다. % - wildcard : 이 자리에 뭐가 와도 관계 없고 개수가 몇개가 되던 관계 없다. '_' - 이자리에 뭐가 와도 관계 없음, 그러나 자릿 수는 하나 in is null * % 와일드 카드 @ m 바로 다음에 나..