목록DB (87)
YataNox
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/0GMXx/btsyLqjMfXi/KApeMDrUPJkmdvBARKqTyK/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/59415 - ANIMAL_INS 테이블의 동물의 보호 시작일을 출력한다. 단, 보호 시작일 기준 가장 최근에 들어온 동물을 조회한다. 1. 보호 시작일 기준 MAX()를 사용한다. - SQL SELECT MAX(datetime) FROM ANIMAL_INS;
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bb9EuO/btsyEUfXzCo/J1Yfa0WSqTZIxhKxFFn861/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/131697 - PRODUCT 테이블의 상품을 출력한다. 단, 가장 높은 판매가를 기록한 하나를 출력한다. 컬럼명은 MAX_PRICE로 출력한다. 1. PRICE 기준 MAX()를 사용한다. - SQL SELECT MAX(price) MAX_PRICE FROM PRODUCT
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/rryvF/btsyLNlsOuw/Rx8u2DFTnPmMEZVPUU34IK/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/131115 - FOOD_PRODUCT 테이블에서 식품의 ID, 이름, 식품코드, 분류, 가격을 출력한다. 단, 가장 비싼 식품 하나만 출력한다. 1. 가격 기준 내림차순으로 정렬한 테이블을 조회한다. 2. 조회한 테이블을 기준으로 rownum, limit를 사용해 상위 1개만 출력한다. - SQL mysql : SELECT * FROM ( SELECT * FROM FOOD_PRODUCT ORDER BY price DESC ) as price_order limit 1; oracle : SELECT * FROM ( SELECT * FROM FOOD_PRODUCT ORDER BY price DESC ) p..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bq8E8I/btsyHJ4qwgn/aIsS62GdRdSaE4SUtutiok/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/131535 - USER_INFO 테이블에서 회원 수를 출력한다. 단, 2021년 가입자이고 20대 인 회원만 카운트 한다. - SQL mysql : SELECT count(*) as USERS FROM user_info WHERE DATE_FORMAT(joined, '%Y') = '2021' AND age between 20 AND 29; oracle : SELECT count(*) USERS FROM user_info WHERE TO_CHAR(joined, 'yyyy') = '2021' AND age between 20 AND 29;
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bQywum/btsyDzaUfb6/YZobdxUf7k8V1hp1aQmK7K/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/59405 - ANIMAL_INS 테이블의 동물의 이름을 조회한다. 단, 가장 먼저 들어온 동물만을 출력한다. 1. 보호시작일 기준으로 오름차순 정렬한 테이블을 조회한다. 2. 해당 테이블을 기준으로 rownum, limit 등을 사용해서 상위 1개만 출력한다. - SQL mysql : SELECT name FROM( SELECT name FROM ANIMAL_INS ORDER BY datetime ASC ) as dn limit 1; oracle : SELECT name FROM( SELECT name FROM ANIMAL_INS ORDER BY datetime ASC ) WHERE rownum = 1;
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ccyV99/btsyynWCHKv/SMGEkmqkA3Rkylt9FhGqkk/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/59404 - ANIMAL_INS 테이블의 모든 동물의 아이디, 이름 보호 시작일을 출력한다. 단, 이름 기준 오름차순, 보호 시작일 기준 내림차순으로 정렬한다. - SQL SELECT animal_id, name, datetime FROM ANIMAL_INS ORDER BY name ASC, datetime DESC;
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cld056/btsyDuHBZSR/5hdE6jZZA1g5ZBkrFZFSgK/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/59403 - ANIMAL_INS 테이블의 모든 동물 id, 이름을 출력한다. 단, id 기준 오름차순으로 출력한다. -SQL SELECT animal_id, name FROM ANIMAL_INS ORDER BY animal_id;