일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- map
- 백준
- 데이터
- 코딩테스트 연습
- Join
- Len
- 프로그래머스
- css
- Django
- 파이썬 슬라이싱
- YOLOv5
- List Comprehension
- SQL 고득점 Kit
- 슬라이싱
- sql
- python
- date_format
- html
- 아이엠어바텐더
- 프로젝트
- pcce 기출문제
- 설계
- 파이썬 몫
- 파이썬
- GIT
- count
- where
- ORDER BY
- 단어 공부
- Python3
- Today
- Total
목록subquery (2)
nan + nan = 2nan
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/byttba/btsGdCSTKq2/KSjEihdEJH8GeL0wE8m4EK/img.png)
코드 입력 SELECT II.ITEM_ID, II.ITEM_NAME, II.RARITY FROM ITEM_INFO AS II JOIN ITEM_TREE AS IT ON II.ITEM_ID = IT.ITEM_ID WHERE 1=1 AND IT.PARENT_ITEM_ID IN (SELECT ITEM_ID FROM ITEM_INFO WHERE RARITY = "RARE") ORDER BY II.ITEM_ID DESC; JOIN과 SUB QUERY를 활용해 푼 문제이다. 처음에는 단순히 부모 ID값이 NULL이 아니며, 희소성이 RARE인 아이템들이 나올 것이라 생각했다. 근데, 희소성인 RARE인 아이템의 다음 업그레이드 아이템 중 희소성이 RARE가 아닌 아이템들이 나온다면 해당 로직에서 걸러지기 때문에 오..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/UKOyU/btsFEiHKov5/mo3ZgzLXPEVrfSkTKCoW10/img.png)
코드 입력 SELECT NAME FROM ANIMAL_INS WHERE DATETIME = (SELECT MIN(DATETIME) from ANIMAL_INS); 더 간단할 방법이 있을지도 모르겠으나, 서브쿼리를 사용해서 문제를 풀어보았다. 가장 작은 값 1개만 출력을 해야 하는데, 조건절에서 어떻게 표현할까 하다가, DATETIME이 가장 작은 값 1개를 서브쿼리로 가져와 DATETIME과 매칭하여 NAME을 출력하는 원리이다. 출처 : 프로그래머스 https://school.programmers.co.kr/learn/courses/30/lessons/59405 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 ..