목록전체 글 (180)
YataNox
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;
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;
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;
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;
https://school.programmers.co.kr/learn/courses/30/lessons/59037 - ANIMAL_INS 테이블의 동물 ID와 이름을 조회한다. 단, 젋은 상태여야한다. (상태가 Aged가 아닌) 또한 id 기준 오름차 정렬한다. - SQL SELECT animal_id, name FROM ANIMAL_INS WHERE intake_condition != 'Aged' ORDER BY animal_id ASC;
https://school.programmers.co.kr/learn/courses/30/lessons/59036 - ANIMAL_INS 테이블의 ID와 이름을 조회한다. 단, 보호 시작시 상태가 아픈(Sick)여야하며, 결과는 id 기준 오름차순 정렬한다. -SQL SELECT animal_id, name FROM ANIMAL_INS WHERE intake_condition = 'Sick' ORDER BY animal_id ASC;
https://school.programmers.co.kr/learn/courses/30/lessons/59035 - ANIMAL_INS 테이블의 모든 동물의 이름, 보호 시작일을 조회한다. 단, 결과는 id 기준 내림차순으로 출력한다. - SQL SELECT name, datetime FROM ANIMAL_INS ORDER BY animal_id DESC;
https://school.programmers.co.kr/learn/courses/30/lessons/131537 - ONLINE_SALE과 OFFLINE_SALE 테이블에서 상품의 판매날짜, 상품ID, 유저ID, 판매량을 조회한다. 단, 2022년도 3월의 상품이어야하며, OFFLINE_SALE의 유저 ID는 NULL로 표시한다. 판매일 기준 오름차, 상품 id 기준 오름차, 유저 id 기준 오름차 정렬한다. 1. 두 테이블을 UNION ALL 해야한다. 2. OFFLINE_SALES엔 user_id가 없으므로 조회할때 NULL을 user_id로 alias해준다. 3. 두 테이블의 2022년 3월 항목을 조회해서 UNION 해준것을 기준에 맞게 정렬해서 조회한다. - SQL mysql : SELECT..