목록DB (87)
YataNox
문제LeftJoin과 형질이 2진수로 되어 있기에 &연산을 통해서 원하는 값을 찾는다.코드SELECT e.ID, e.GENOTYPE, ed.GENOTYPE AS PARENT_GENOTYPE FROM ECOLI_DATA e JOIN ECOLI_DATA ed ON e.PARENT_ID = ed.ID WHERE (e.GENOTYPE & ed.GENOTYPE) >= ed.GENOTYPE ORDER BY 1;
문제별 다른 설명이 필요없이 SUM 하나만 쓰면 쉽게 풀리는 문제이다.코드SELECT SUM(PRICE) as 'TOTAL_PRICE' FROM ITEM_INFO WHERE RARITY = 'LEGEND'
문제 YEAR 메소드로 년도 부분만 이용하고 AVG와 ROUND 함수를 통해 오염도의 평균치를 구한다.코드SELECT YEAR(ap.ym) as 'YEAR', ROUND(AVG(ap.pm_val1), 2) as 'PM10', ROUND(AVG(ap.pm_val2), 2) as 'PM2.5' FROM AIR_POLLUTION ap WHERE ap.location2 = '수원' GROUP BY YEARORDER BY 1 asc; OR SELECT YEAR(ap.ym) as 'YEAR', ROUND(AVG(ap.pm_val1), 2) as 'PM10', ROUND(AVG(ap.pm_val2), 2) as 'PM2.5'FROM AIR_POLLUTION apGROUP BY YEAR, ap.location1, ap..
문제 10월 중에 대여를 시작한 세단의 car_id를 내림차순으로 정렬하는 문제이다.해당 문제를 풀기 위해서는 1. distinct2. DATE_FORMAT3. in세 예약어를 알아야한다. CAR_RENTAL_COMPANY_RENTAL_HISTORY 에서 10월 중에 대여를 시작한 차를 중복없이 출력하고해당 car_id를 가지면서 차 종류가 세단인 차량의 car_id를 CAR_RENTAL_COMPANY_CAR 테이블에서 출력한다.코드select car_id from CAR_RENTAL_COMPANY_CAR where car_type = '세단' and car_id in (select distinct ch.car_id from CAR_RENTAL_COMPANY_RENTAL_HISTORY ch ..
문제 Case When 메소드를 사용할 줄 아는가에 대한 문제이다.out_date 값을 기준으로 2022-05-01까지는 출고완료 이후는 출고대기 out_date값이 없으면 출고미정으로 출력한다.해당 값을 order_id 기준으로 오름차순 정리한다.코드select order_id, product_id, DATE_FORMAT(out_date, '%Y-%m-%d'), case when DATE_FORMAT(out_date, '%Y-%m-%d') when DATE_FORMAT(out_date, '%Y-%m-%d') > DATE_FORMAT('2022-05-01', '%Y-%m-%d') then '출고대기' else '출고미정' end as 출고여부 from food_order order by ..
문제https://school.programmers.co.kr/learn/courses/30/lessons/276034 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코드select d.id, d.email, d.first_name, d.last_name from developers d where d.skill_code & (select code from skillcodes where name = 'Python') OR d.skill_code & (select code from skillcodes where name = 'C#') order by d.id;
https://school.programmers.co.kr/learn/courses/30/lessons/132202?language=mysql - APPOINTMENT 테이블에서 진료과코드별 진료과코드와 5월 예약건수를 조회한다. 단, 2022년 5월의 기록이어야하며 각각의 컬럼명이 '진료과 코드', '5월예약건수'이어야한다. 결과는 환자수 기준 오름차, 진료과 코드 기준 오름차 정렬한다. 1. 진로 예약일이 5월인 값들만 조회한다. 2. 해당 값들을 진료과 별로 그룹핑한다. 3. 진료과코드와 count함수를 이용한 갯수를 조회한다. - SQL mysql : SELECT mcdp_cd as "진료과 코드", count(*) AS "5월예약건수" FROM APPOINTMENT WHERE MONTH(apnt..
https://school.programmers.co.kr/learn/courses/30/lessons/151139 - CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블의 월별 자동차 id 별 총 대여횟수를 출력한다. 단. 대여시작일 기준 2022년 8월 부터 10월까지 대여횟수가 5회 이상인 자동차들에 한해서이다. 또한 결과를 월을 기준 오름차, 자동자 id 기준 내림차 정렬한다. 1. id별로 그룹핑한 8월부터 10월까지의 기록을 조회한다. 2. 대여 횟수가 5회 이상인 기록으로 조건절을 건 car_id만 출력한다. 3. 해당 결과에 해당하는 car_id를 가지고 8월 ~ 10월의 기록을 출력한다. - SQL mysql : SELECT MONTH(START_DATE), CAR_ID,..