목록전체 글 (180)
YataNox
https://school.programmers.co.kr/learn/courses/30/lessons/131536 - ONLINE_SALE 테이블의 회원 ID와 재구매 상품의 ID를 출력한다. 단, 회원 id 기준 오름차순, 상품 id 기준 내림차순 정렬한다. 1. 회원 id, 상품id 기준으로 그룹핑한 테이블을 생성한다. 2. 그룹핑한 테이블엔 상품id의 count를 세는 속성도 존재하고, count값이 2 이상되는 값만 있어야한다. 3. 해당 테이블을 기준으로하여 회원과 상품id를 조회한다. - SQL SELECT user_id, product_id FROM ( SELECT user_id, product_id, count(product_id) FROM ONLINE_SALE GROUP BY user_..
https://school.programmers.co.kr/learn/courses/30/lessons/59034 ANIMAL_INS 테이블의 모든 정보를 조회한다. id 기준 오름차순 정렬 - SQL SELECT * FROM ANIMAL_INS ORDER BY animal_id ASC;
https://school.programmers.co.kr/learn/courses/30/lessons/132203 - DOCTOR 테이블의 의사이름, id, 진료과, 고용일자를 조회한다. 단, 흉부외과(CS) 혹은 일반외과(GS)여야 한다. 고용일자 기준 내림차순, 이름 기준 오름차순으로 정렬한다. - SQL mysql : SELECT dr_name, dr_id, mcdp_cd, DATE_FORMAT(hire_ymd, '%Y-%m-%d') FROM DOCTOR where mcdp_cd in ('GS', 'CS') ORDER BY hire_ymd DESC, dr_name ASC; oracle : SELECT dr_name, dr_id, mcdp_cd, TO_CHAR(hire_ymd, 'yyyy-mm-dd..
https://school.programmers.co.kr/learn/courses/30/lessons/133025 - ICECREAM_INFO 테이블의 맛을 출력한다. 단, 총주문량이 3000보다 높고 주성분이 과일이어야한다. 주문량 기준 내림차순으로 출력한다. 1. 두 테이블의 flavor를 기준으로 조인한다. - SQL SELECT half.flavor FROM ICECREAM_INFO info, FIRST_HALF half WHERE info.flavor = half.flavor AND half.total_order > 3000 AND info.ingredient_type = 'fruit_based' ORDER BY half.total_order DESC;
https://school.programmers.co.kr/learn/courses/30/lessons/132201 - PATIENT 테이블의 환자 이름, 환자 번호, 성별코드, 나이, 전화번호를 조회한다. 단, 12세 이하의 여자 회원이어야하며 전화번호가 없으면 NONE으로 출력한다. 나이를 기준으로 내림차순, 환자이름 기준 오름차순으로 정렬한다. 1. NVL, IFNULL 사용 - SQL mysql : SELECT pt_name, pt_no, gend_cd, age, IFNULL(tlno, 'NONE') FROM PATIENT WHERE age
https://school.programmers.co.kr/learn/courses/30/lessons/151136 - CAR_RENTAL_COMPANY_CAR 테이블의 평균 일일 대여 요금을 출력. 단, SUV 여야 한다. 또한 평균을 소수 첫 번재 자리에서 반올림하고 컬럼명을 AVERAGE_FEE로 지정한다. - SQL SELECT ROUND(AVG(daily_fee)) AS "AVERAGE_FEE" FROM CAR_RENTAL_COMPANY_CAR WHERE car_type = 'SUV' GROUP BY car_type
- member_profile 테이블의 회원 id, 이름, 성별, 생년월일을 조회한다. 단, 생일이 3월이고 여성인 회원을 조회한다. 전화번호가 없으면 제외하고 회원 ID를 기준으로 오름차순 정렬한다. 1.is not null 사용 - SQL mysql : SELECT member_id, member_name, gender, DATE_FORMAT(date_of_birth, '%Y-%m-%d') FROM MEMBER_PROFILE WHERE tlno IS NOT NULL AND gender = 'W' AND DATE_FORMAT(date_of_birth, '%m') = '03' ORDER BY member_id; oracle : SELECT member_id, member_name, gender, TO_C..
https://school.programmers.co.kr/learn/courses/30/lessons/144853 - BOOK 테이블의 ID와 출판일을 출력한다. 단, 2021년도 인문 카테고리의 해당하는 서적의 리스트만 출력한다. 또한 출판일을 기준으로 오름차순으로 정렬한다. - SQL mysql : SELECT book_id, DATE_FORMAT(published_date, '%Y-%m-%d') FROM BOOK WHERE DATE_FORMAT(published_date, '%Y') = '2021' AND category = '인문' ORDER BY published_date ASC; oracle : SELECT book_id, TO_CHAR(published_date, 'yyyy-mm-dd') ..