반응형

SQL_ORACLE 21

NVL/CONNECT BY프로그래머스 SQL 입양시각 구하기(2)

내가 찾은 가장 이해가 잘 가는 방식! 새롭게 알게 된 문법 NVL(NULL값에 0 넣어주는것)과 CONNECT BY(0부터 차례대로 문자 나열하기) 그리고 (+) LEFT JOIN을 이런식으로도 가능 ORDER BY 1은 첫번째 SELECT 변수로 나열하기 코딩테스트 연습 - 입양 시각 구하기(2) ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 programmers.co.kr SELECT B.HOUR, NVL(A.COUNT, 0) AS COUNT FROM ( SELECT DIST..

SQL_ORACLE 2021.03.12

오라클 달, 일, 월 처음&마지막 날짜 구하기

음, 오라클 날짜 포맷 중 가끔 쓰이는 것들을 정리해 봅니다. 아래처럼 쓰면 월/주/일로 필요한 값을 사용할 수 있습니다. 1. 현재 주간current week의 첫번째 날TRUNC(sysdate,'IW') 2. 이전 주간prior week의 첫번째 날TRUNC(sysdate-7,'IW') 3. 다음 주간next week의 첫번째 날NEXT_DAY(sysdate,'MONDAY') 4. 현재 달current month의 첫번째 날TRUNC(sysdate,'MM') 5. 이전 달prior month의 첫번째 날ADD_MONTHS( TRUNC(sysdate,'MM'), -1 ) 6. 다음 달next month의 첫번째 날ADD_MONTHS( TRUNC(sysdate,'MM'), 1 ) 7. 현재 달curren..

SQL_ORACLE 2021.02.27

SQL Chapter3. 연습문제

CHAPTER3 연습문제 --01. 마당서점의 고객이 요구하는 다음 질문에 대해 SQL문을 작성하시오. --1 도서번호가 1인 도서의 이름 SELECT bookname FROM Book WHERE bookid = 1; --2 가격이 20000원 이상인 도서의 이름 SELECT bookname FROM Book WHERE price >= 20000; --3 박지성의 총 구매액 SELECT SUM(saleprice) FROM Orders WHERE custid = ( SELECT custid FROM customer WHERE name = '박지성' ); --4 박지성이 구매한 도서의 수 SELECT COUNT(*) FROM Orders WHERE custid = ( SELECT custid FROM Cus..

SQL_ORACLE 2020.10.25
반응형