반응형

분류 전체보기 658

[L1] 프로그래머스 MYSQL 잡은 물고기 중 가장 큰 물고기의 길이 구하기

테이블 정보Column nameTypeNullableIDINTEGERFALSEFISH_TYPEINTEGERFALSELENGTHFLOATTRUETIMEDATEFALSE  예시 테이블IDFISH_TYPELENGTHTIME0013.372021-12-0410502020-03-0720402020-03-073143.332022-03-0941NULL2022-04-0852322020-04-28  문제FISH_INFO 테이블에서 잡은 물고기 중 가장 큰 물고기의 길이를 'cm' 를 붙여 출력하는 SQL 문을 작성해주세요.이 때 컬럼명은 'MAX_LENGTH' 로 지정해주세요.  아이디어가장 큰 물고기의 길이 = LENGTH칼럼에 MAX를 사용해 준다.'cm' 를 붙여 출력 = CONCAT을 사용한다.컬럼명은 'MAX_L..

[L3] 프로그래머스 MYSQL 물고기 종류 별 대어 찾기

테이블 정보1. FISH_INFO Column nameTypeNullableIDINTEGERFALSEFISH_TYPEINTEGERFALSELENGTHFLOATTRUETIMEDATEFALSE 2. FISH_NAME_INFO Column nameTypeNullableFISH_TYPEINTEGERFALSEFISH_NAMEVARCHARFALSE  예시 테이블1. FISH_INFO IDFISH_TYPELENGTHTIME00302021-12-0410502020-03-0720402020-03-0731202022-03-0941NULL2022-04-0852132021-04-2860602021-07-2770552021-01-1882732020-01-2891732021-04-08102222020-06-28112172022-..

[L2] 프로그래머스 MYSQL 조건에 맞는 아이템들의 가격의 총합 구하기

아이디어ITEM_INFO 테이블에서 희귀도가 'LEGEND'인 아이템들의 가격의 총합을 구하는 SQL문을 작성해 주세요. 이때 컬럼명은 'TOTAL_PRICE'로 지정해 주세요. 1. 희귀도가 'LEGEND'인WHERE RARITY = 'LEGEND' 2. 가격의 총합을 구하는SELECT SUM(PRICE) AS TOTAL_PRICE  정답-- 코드를 작성해주세요SELECT SUM(PRICE) AS TOTAL_PRICEFROM ITEM_INFOWHERE RARITY = 'LEGEND'  참고 사항칼럼 명은 TOTAL_PRICE이므로 별칭을 사용해 주어야 한다.

[L2] 프로그래머스 ORACLE 중복 제거하기

아이디어동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요. 이때 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다. 이름이 NULL인 경우는 집계하지 않으며WHERE NAME IS NOT NULL 중복되는 이름은 하나로 칩니다.SELECT DISTINCT NAME 정답-- 코드를 입력하세요SELECT COUNT(1)FROM ( SELECT DISTINCT NAME FROM ANIMAL_INS WHERE NAME IS NOT NULL) A  참고 사항NAME이 NULL이 아니며 중복을 제거한 서브쿼리를 구하고, 해당 서브쿼리 RAW의 개수를 구해주었다.

[L1] 프로그래머스 ORACLE 조건에 부합하는 중고거래 댓글 조회하기

아이디어USED_GOODS_BOARD와 USED_GOODS_REPLY 테이블에서 2022년 10월에 작성된 게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 조회하는 SQL문을 작성해주세요. 결과는 댓글 작성일을 기준으로 오름차순 정렬해주시고, 댓글 작성일이 같다면 게시글 제목을 기준으로 오름차순 정렬해주세요. 1. 2022년 10월에 작성된WHERE 1=1AND EXTRACT(YEAR FROM B.CREATED_DATE) = 2022AND EXTRACT(MONTH FROM B.CREATED_DATE) = 10 2. 게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 조회하는 SQL문을 작성SELECT B.TITLE, B.BOARD..

[L4] 프로그래머스 ORACLE 서울에 위치한 식당 목록 출력하기

아이디어REST_INFO와 REST_REVIEW 테이블에서 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수를 조회하는 SQL문을 작성해주세요. 이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고 결과는 평균점수를 기준으로 내림차순 정렬해주시고, 평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬해주세요. 서울에 위치한 식당 = WHERE I.ADDRESS LIKE '서울%'리뷰 평균 점수 = AVG(R.REVIEW_SCORE)리뷰 평균점수는 소수점 세 번째 자리에서 반올림 = ROUND(AVG(R.REVIEW_SCORE),2)평균점수를 기준으로 내림차순 정렬 = ORDER BY 6 DESC평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬 =..

[L2] 프로그래머스 ORACLE 3월에 태어난 여성 회원 목록 출력하기

아이디어 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고, 결과는 회원ID를 기준으로 오름차순 정렬해주세요.DATE_OF_BIRTH의 데이트 포맷이 예시와 동일해야 정답처리 됩니다. 생일이 3월인 = EXTRACT(MONTH FROM DATE_OF_BIRTH) = 3여성 회원 = GENDER = 'W'전화번호가 NULL인 경우는 출력대상에서 제외 = TLNO IS NOT..

[L1] 프로그래머스 ORACLE 과일로 만든 아이스크림 고르기

아이디어 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 상반기 아이스크림 총주문량이 3,000보다 높으면서 = FIRST_HALF.TOTAL_ORDER > 3000아이스크림의 주 성분이 과일인 아이스크림의 맛을 = ICECREAM_INFO.INGREDIENT_TYPE = 'fruit_based'총주문량이 큰 순서대로 조회 = ORDER BY FIRST_HALF.TOTAL_ORDER DESC  정답-- 코드를 입력하세요SELECT FLAVORFROM ( SELECT DISTINCT F.FLAVOR, F.TOTAL_ORDER FROM FIRST_HAL..

[L1] 프로그래머스 ORACLE 흉부외과 또는 일반외과 의사 목록 출력하기

아이디어 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 결과는 고용일자를 기준으로 내림차순 정렬 : ORDER BY DESC고용일자가 같다면 이름을 기준으로 오름차순 정렬 : ORDER BY ASC날짜 포맷은 예시와 동일하게 나와야합니다. : TO_CHAR, 'YYYY-MM-DD' 정답-- 코드를 입력하세요SELECT DR_NAME, DR_ID, MCDP_CD, TO_CHAR(HIRE_YMD, 'YYYY-MM-DD') AS HIRE_YMDFROM DOCTOR WHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS'ORDER BY HIRE_YMD ..

[L1] 프로그래머스 ORACLE 평균 일일 대여 요금 구하기

아이디어 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해야 한다. = avg 사용이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림한다. = round 사용컬럼명은 AVERAGE_FEE 로 지정해주세요. = alians 사용 정답-- 코드를 입력하세요SELECT round(avg(daily_fee)) as AVERAGE_FEEfrom car_rental_company_car where car_type = 'SUV';   참고 사항없음

728x90
반응형