
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 문제를 풀고 난 후, 실무에서 중요하게 쓰일 것 같다고 느꼈다. 기능적인 면에서 필요한 데이터를 조회하는 것 또한 당연히 중요하다. 하지만 원하는 데이터를 추출한 후 필요한 형태로 가공하는 것 또한 빼놓을 수 없는 요소이다. 이번 문제 분류는 해당 방법에 대한 숙련도를 키우기 위해 존재한다. LEVEL 1의 문제지만, 많은 시도를 통해 정답을 받아냈다 ㅋㅋ;; 쿼리부터 보자. 쿼리 SELECT HISTORY_ID , CAR_ID , TO_CHAR(START_DATE,'YYYY-MM-DD') START_DATE , TO_CHAR(END_DATE,'YYYY-MM-DD') END_DATE , (CASE WHEN TO_DA..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자.이번 문제는 LEVEL5 짜리 문제였다. JOIN 문제분류 중에 가장 난이도가 높은 문제였으며, 실제로 푸는데 시간을 2일 정도 쏟았다. 결국엔 풀어내 뿌듯하고 성취감이 들지만, 좀 어이가 없다. 예시에서 보여준 데이터 출력형태를 보자.분명히 PUCHAED_RATIO 가 "0.x"의 형태로 출력되고 있다. 내가 처음 짠 쿼리는 ". x" 형태로 출력되어 그걸 맞추기 위해 많이 고민했었다. 아니 뭐가 틀린거지 하면서 데이터를 조회하며 비교했지만, 분명 맞아야 하는데 계속 틀리길래 그냥 문제 제출 누르더니 정답이더라. 어이가 없었다. 조건 1 - 2021년에 회원가입한 user_id와 회원수 구하기 조건 2 - 2022년..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. LEVEL 2 짜리 문제다. 개인적으로는 LEVEL 4짜리 문제보다 어려웠다. GROUP BY는 아직까지 적응이 잘 안 된다. 조건 1 - OFFLINE_SALE 테이블에서 PRODUCT_ID별로 팔린 개수를 구한다. 조건 2 - PRODUCT 테이블에서, 조건 1에서 구한 개수와 값을 곱한 결과를 출력한다. 쿼리 SELECT P.PRODUCT_CODE, (O.S * P.PRICE) SALES FROM (SELECT PRODUCT_ID, SUM(SALES_AMOUNT) S FROM OFFLINE_SALE GROUP BY PRODUCT_ID) O, PRODUCT P WHERE 1=1 AND P.PRODUCT_ID = ..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. LEVEL 4에 해당하는 문제지만, JOIN 항목 문제들은 비교적 쉽다. 조건 1 - 보호소에 들어왔을 때, 중성화가 되어있지 않아야 한다. 조건 2 - 보호소에 나갈 땐, 중성화가 되어 있어야 한다. 쿼리 SELECT I.ANIMAL_ID, I.ANIMAL_TYPE, I.NAME from ANIMAL_INS I, ANIMAL_OUTS O where 1=1 AND I.ANIMAL_ID = O.ANIMAL_ID AND I.SEX_UPON_INTAKE IN( 'Intact Male', 'Intact Female') AND O.SEX_UPON_OUTCOME IN( 'Spayed Female', 'Neutered Male'..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 이번 문제를 풀며 LEFT 조인을 처음 사용해 봤다. 입양은 왔지만, 나가지 못한 아이들을 찾아야 한다. INS 테이블에 OUTS 테이블을 LEFT JOIN으로 붙인 후, OUTS 칼럼값이 비어있는 데이터를 고르면 원하는 정보를 불러올 수 있다. 조건 1. 입양 왔지만, 입양가지 못한 친구들 찾기 2. 검색된 결과 중 3개만 조회하기 쿼리 SELECT * FROM (SELECT I.NAME , I.DATETIME FROM ANIMAL_INS I LEFT JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE O.ANIMAL_ID IS NULL ORDER BY I.DATETIM..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 이번문제는 JOIN문제의 LEVEL3 문제이다. 역시 잘 풀려서 기분이 좋은 상태로 포스팅한다. 쿼리 SELECT I.ANIMAL_ID, O.NAME from ANIMAL_INS I , ANIMAL_OUTS O WHERE 1=1 AND I.ANIMAL_ID = O.ANIMAL_ID AND I.DATETIME > O.DATETIME ORDER BY I.DATETIME ; 문제에 별 다른 복잡한 것 없이, 나 간 날이 들어온 날보다 빠른 친구들을 검색해 주면 된다. 조건 1. 같은 아이디끼리 비교해야 한다. 조건 2. 나간 날이 들어온 날보다 빨라야 한다.

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 이번 문제는 LEVEL 3 문제이다. 역시 어렵지 않게 풀었다. JOIN 문제가 다른 분류에 비해 난이도가 쉬운 편인 것 같다. 쿼리 SELECT O.ANIMAL_ID, O.NAME from ANIMAL_OUTS O, ANIMAL_INS I WHERE O.ANIMAL_ID = I.ANIMAL_ID (+) AND I.ANIMAL_ID IS NULL ORDER BY 1 ; 이번엔 테이블의 조인을 (+)를 사용해서 풀어봤다. 간단하게 (+)이 붙어있는 쪽이 반대편 테이블에 붙는다고 생각하면 된다. 마찬가지로 왼쪽에서도 쓸 수 있다. 같은 방법으로는 아래도 사용할 수 있다. SELECT O.ANIMAL_ID, O.NAME ..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. LEVEL 2 짜리 JOIN 문제이다. 아주 간단하게 해결할 수 있었다. 문제를 쪼개보자. 1. 카테고리가 '경제' 인 것 2. BOOK테이블과 AUTHOR 테이블의 AUTHOR_ID가 일치한 것. JOIN 문제에 자신감이 생겨 기쁘다. 쿼리 SELECT B.BOOK_ID, A.AUTHOR_NAME, TO_CHAR(B.PUBLISHED_DATE,'YYYY-MM-DD') PUBLISHED_DATE from BOOK B, AUTHOR A WHERE B.CATEGORY = '경제' AND A.AUTHOR_ID = B.AUTHOR_ID ORDER BY PUBLISHED_DATE ASC
- Total
- Today
- Yesterday
- extends
- 프로그래머스 상품을 구매한 회원 비율 구하기
- Los
- samron
- 백준 피보나치
- 상품을 구매한 회원 비율 구하기 파이썬
- 코딩테스트
- 김영한 실전 자바 기초
- 프로그래머스
- samron3
- 스프링
- 상속
- zixem
- lord of sql
- ys.k
- 백준 피보나치 수열
- los 15단계
- spring
- 김영한 실전 자바 중급
- 기술스택
- java
- static
- 코딩테스트 준비
- 자바
- 김영한
- los 15
- 김영한 실전 자바 기본
- 프로그래머스 상품을 구매한 회원 비율 구하기 파이썬
- 백준
- webhacking.kr
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |