목록DB (87)
YataNox
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bXegxs/btsyMb7ADEA/lvvxsYeJyKyRZ6XN9CQeQK/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/131528 - USER_INFO 테이블의 회원의 수를 출력한다. 단, 나이 정보가 없는 유저의 수를 세야하며 컬럼명은 USERS로 조회한다. 1. 나이 기준 IS NULL키워드로 조회한다. 2. count 함수로 개수를 센다. - SQL SELECT count(*) USERS FROM USER_INFO WHERE AGE IS NULL;
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bPkpjm/btsyLG04wvK/sxhmhoVvqGFAXIORerkawk/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/59410 - ANIMAL_INS 테이블의 동물의 생물 종, 이름, 성별 및 중성화 여부를 조회한다. 단, id 기준 오름차 정렬하며, 이름이 없는 동물을 NO name으로 기입한다. 1. NVL, IFNULL을 사용하여 NULL 값을 NO name 처리해준다. - SQL mysql : SELECT animal_type, IFNULL(name, 'No name'), sex_upon_intake FROM ANIMAL_INS ORDER BY animal_id ASC; oracle : SELECT animal_type, NVL(name, 'No name'), sex_upon_intake FROM ANIMAL..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/qNoZX/btsyIG8BJpP/GstFUW6zBh4lJwBmH5C1M0/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/59407 - ANIMAL_INS 테이블의 동물 ID를 조회한다. 단, 이름이 있는 동물이어야 하며, ID 기준 오름차 정렬한다. 1. 이름 기준 IS NOT NULL 키워드로 조회한다. - SQL SELECT animal_id FROM ANIMAL_INS WHERE name IS NOT NULL ORDER BY animal_id ASC;
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/yBjGz/btsyHrYCypO/PqxiiY9ovCNaxo2bzwYnD0/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/59039 - ANIMAL_INS 테이블의 동물 id를 조회한다. 단, 이름이 없는 동물이어야한다. 또한 id 기준 오름차 정렬한다. 1. 이름을 is null 키워드로 조회한다. - SQL SELECT animal_id FROM ANIMAL_INS WHERE name IS NULL ORDER BY animal_id ASC;
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/sX09n/btsyIOS0hn9/wW6LTmWELaJqa706mcleKk/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/131114 - FOOD_WAREHOUSE 테이블에서 창고의 ID, 이름, 주소, 냉동시설 여부를 조회한다. 단, 냉동시설 여부가 null일 경우 N으로 출력하고 창고 ID 기준 오름차순 정렬한다. 1. IFNULL, NVL을 사용해 냉동시설 여부 NULL을 N 처리를 해준다. 2. LIKE키워드를 사용해 경기에 위치한 창고만 출력한다. - SQL mysql : SELECT warehouse_id, warehouse_name, address, IFNULL(freezer_yn, 'N') freezer_yn FROM FOOD_WAREHOUSE WHERE address LIKE '%경기%' ORDER BY ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bW2y8l/btsyIK4eBqc/PwJvkYHLdfUrKpmhdC5n00/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/59408 - ANIMAL_INS 테이블의 동물 이름 수를 조회한다. 단, 이름이 null 일 경우는 제외하며, 중복은 하나로 친다. 1. distinct를 사용해 중복을 제거한다. 2. name에 count를 사용한다. - SQL SELECT count(name) FROM ( SELECT distinct name FROM ANIMAL_INS ) distinct_name
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b5ucBG/btsyJQiK58T/wiKrzd3w0BFe9LceBZtILK/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/59406 - ANIMAL_INS 테이블에서 동물의 수를 조회한다. 1. count 를 활용한다. - SQL SELECT count(*) FROM ANIMAL_INS;