반응형

알고리즘 문제/프로그래머스 152

프로그래머스 동명 동물 수 찾기 [Lv. 2] (MySQL)

프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krANIMAL_INS 테이블에서 중복된 이름들을 조회해주세요 (이름과, 그 수를 출력) SELECT NAME, COUNT(NAME) AS COUNTFROM ANIMAL_INSGROUP BY NAMEHAVING COUNT(NAME) > 1ORDER BY NAME SELECT NAME, COUNT(NAME) AS 'COUNT':ANIMAL_INS 테이블에서 NAME 컬럼과 NAME의 개수를 선택합니다.COUNT(NAME)는 각 이름의 개수를 셉니다.결과로 나오는 COUNT(NAME) 값을 COUNT라는 별칭으로 표시합니..

프로그래머스 조건에 부합하는 중고거래 댓글 조회하기 [Lv. 1] (MySQL)

프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krUSED_GOODS_BOARD, USED_GOODS_REPLY 테이블에서 2022년 10월에 작성된 게시글의 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 조회하는 SQL문을 작성해주세요.(댓글 작성일 기준 오름차순, 게시글 제목 기준 오름차순) SELECT A.TITLE, A.BOARD_ID, B.REPLY_ID, B.WRITER_ID, B.CONTENTS, DATE_FORMAT(B.CREATED_DATE, '%Y-%m-%d') AS CREATED_DATEFROM USED..

프로그래머스 자동차 대여 기록에서 장기/단기 대여 구분하기

프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krCAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일이 2022년 9월에 속하는 기록에 대하여 대여 기간이 30일 이상이면 장기 대여, 그렇지 않으면 단기 대여로 표시하는 컬럼 RENT_TYPE을 추가하여 대여기록을 출력하시오  SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE, '%Y-%m-%d') AS START_DATE, DATE_FORMAT(END_DATE, "%Y-%m-%d") AS END_DATE,CASE WHEN DATED..

프로그래머스 잡은 물고기의 평균 길이 구하기 [Lv. 1] (MySQL)

프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krFISH_INFO 테이블에서 LENGTH의 평균값을 출력해주세요(LENGTH가 NULL이면 10cm로 취급하며, 평균값은 소수점 2번째 자리까지만 출력합니다) SELECT ROUND(AVG(IFNULL(LENGTH, '10')), 2) AS AVERAGE_LENGTHFROM FISH_INFO IFNULL 함수로 LENGTH가 NULL이면 '10'을 넣어주었고AVG함수로 평균을 구해줍니다. 마지막으로 ROUND함수를 통해 소수점 2번째 자리까지만 출력합니다.

프로그램스 평균 일일 대여 요금 구하기 [Lv. 1] (MySQL)

프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krCAR_RENTAL_COMPANY_CAR 테이블에서 CAR_TYPE이 SUV인 차들의 평균 값을 출력해주세요. (소수 첫번째 자리에서 반올림) SELECT ROUND(AVG(DAILY_FEE), 0) AS AVERAGE_FEEFROM CAR_RENTAL_COMPANY_CARWHERE CAR_TYPE = 'SUV' AVG 함수를 이용하여 평균 값을 가져올 수 있으며, ROUND 함수로 소수 자리 개수를 정할 수 있습니다.

프로그래머스 과일로 만든 아이스크림 고르기 [Lv. 1] (MySQL)

프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krFIRST_HALF 테이블과 ICECREAM_INFO 테이블을 참고하여 TOTAL_ORDER가 3000이 넘으면서 INGREDIENT_TYPE이 fruit_based인 품목들을 출력해주세요  정답 코드SELECT A.FLAVORFROM FIRST_HALF AS ALEFT JOIN ICECREAM_INFO AS BON A.FLAVOR = B.FLAVORWHERE B.INGREDIENT_TYPE IN ('fruit_based') AND A.TOTAL_ORDER > 3000ORDER BY A.TOTAL_ORDER DES..

프로그래머스 조건에 맞는 회원수 구하기 [Lv. 1] (MySQL)

프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krUSER_INFO 테이블에서 2021년에 가입한 회원 중 나이가 20세 이상, 29세 이하인 회원이 몇명인지 출력하세요 수를 세는 기능은 COUNT 함수로 해결할 수 있습니다.SELECT COUNT(*) AS USERS수를 세고 USERS라는 이름으로 출력 AGE가 20 이상, 29이하는 아래와 같은 코드로 해결 가능합니다.WHERE AGE >= 20 AND AGE  가입한 연도를 체크하는 기능은 YEAR함수를 사용하면 됩니다.WHERE YEAR(JOINED) = '2021' AND AGE >= 20 AND AGE..

프로그래머스 나이 정보가 없는 회원 수 구하기 [Lv. 1] (MySQL)

프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krUSER_INFO에서 AGE가 NULL인 수를 출력해주세요 수를 세는 기능은 COUNT를 통해 해결할 수 있습니다.SELECT COUNT(*) AS USERSUSERS라는 이름으로 출력됩니다.  정답 코드SELECT COUNT(*) AS USERSFROM USER_INFOWHERE AGE IS NULL;

흉부외과 또는 일반외과 의사 목록 출력하기 [Lv. 1] (MySQL)

프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krDOCTOR 테이블에서 진료과가 CS이거나 GS인 의사의 DR_NAME, DR_ID, MCDP_CD, HIRE_YMD를 출력해주세요.(HIRE_YMD는 YYYY-mm-dd의 형식으로 출력하며 HIRE_YMD를 기준으로 내림차순, DR_NAME을 기준으로 오름차순 정렬합니다) 날짜 형식을 바꿔주는 방법DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') AS HIRE_YMD  CS이거나 GS인 걸 찾는 방법WHERE MCDP_CD IN ('CS', 'GS')WHERE MCDP_CD = 'CS' OR MCDP_..

프로그래머스 경기도에 위치한 식품창고 목록 출력하기 [Lv. 1] (MySQL)

프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krFOOD_WAREHOUSE 테이블에서 ADDRESS가 경기도인 창고를 찾아서 WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, FREEZER_YN을 출력해주세요.(이때, FREEZER_YN이 NULL일 경우 N으로 출력하며 WAREHOUSE_ID를 기준으로 오름차순 정렬하여 출력합니다.) 값이 NULL일 경우 특정 값을 넣어주는 함수인 IFNULL을 사용함녀 됩니다IFNULL(FREEZER_YN, 'N') AS FREEZER_YN  정답코드SELECT WAREHOUSE_ID, WAREHOUSE_..

반응형