일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- matplot
- 빅분기
- 가나다영
- ETRI
- 머신러닝
- 에이블스쿨
- dx
- 에이블러
- 서평
- kt aivle school
- Ai
- kaggle
- 시각화
- 소셜네트워크분석
- SQLD
- ggplot2
- KT AIVLE
- 딥러닝
- cnn
- 다변량분석
- python
- 기계학습
- 웹크롤링
- SQL
- 하둡
- arima
- hadoop
- r
- Eda
- 빅데이터분석기사
- ML
- 한국전자통신연구원
- httr
- 에트리 인턴
- 프로그래머스
- 한국전자통신연구원 인턴
- 시계열
- KT 에이블스쿨
- 지도학습
- 하계인턴
Archives
- Today
- Total
소품집
[SQL] 중성화 여부 파악하기 본문
728x90
문제 설명
예시
select animal_id, name,
case when sex_upon_intake like '%neutered%' or sex_upon_intake like '%spayed%'
then 'O' else 'X' end as '중성화'
from animal_ins
order by animal_id;
우하하
case 구절로 풀어내는 문제였습니다~
(21.11.27) 문제 살짝 바뀜
보호소에서 중성화 수술을 거친 동물 정보를 알아보려 합니다. 보호소에 들어올 당시에는 중성화1되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성해주세요.
like문이나 case문을 사용하지 않고, 간단하게 들어올 때 나갈 때 SEX_UPON_INTAKE와 SEX_UPON_OUTCOME의 차이가 있는 것만 제외시켜 주면 됨.
SELECT ANIMAL_INS.ANIMAL_ID, ANIMAL_INS.ANIMAL_TYPE, ANIMAL_INS.NAME
FROM ANIMAL_INS INNER JOIN ANIMAL_OUTS USING(ANIMAL_ID)
WHERE ANIMAL_INS.SEX_UPON_INTAKE != ANIMAL_OUTS.SEX_UPON_OUTCOME
728x90
'코딩 테스트 > SQL' 카테고리의 다른 글
[SQL] 보호소에서 중성화한 동물 (0) | 2021.04.16 |
---|---|
[SQL] 오랜 기간 보호된 동물(1) (0) | 2021.04.14 |
[SQL] 동명 동물 수 찾기 (0) | 2021.04.13 |
[SQL] 고양이와 개는 몇 마리 있을까 (0) | 2021.04.13 |
Comments