[프로그래머스] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기(Feat.like연산자)
·
PS/SQL
문제https://school.programmers.co.kr/learn/courses/30/lessons/151137 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 접근 방법1. COUNT(*)로 각 그룹에 속한 행의 개수를 세어 'CARS'에 각 그룹의 자동차 수를 계산한다.2. OPTIONS 칼럼에서 '시트'가 포함된 행을 필터링 하기 위해 LIKE '%시트%'를 사용한다.→  '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차를 찾을 수 있다.3. CAR_TYPE으로 종류별로 묶고, CAR_TYPE을 기준으로 오름차순 정렬한..
[프로그래머스] 조건에 맞는 사용자와 총 거래금액 조회하기(feat. JOIN시 ON, WHERE 차이)
·
PS/SQL
문제https://school.programmers.co.kr/learn/courses/30/lessons/164668  프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 접근 방법USED_GOODS_BOARD와 USED_GOODS_USER테이블을 엮고(?) 각 테이블에서 필요한 정보를 찾아내야 한다.완료된 거래에 대해 조회하기 위해 STATUS칼럼이 'DONE'인 것으로 조건화를 해준다HAVING에 TOTAL_SALES가 700000이상인 칼럼 조건화를 한번 더 해준다 # MYSQL #SOLSELECT USER_ID, NICKNAME, SUM(PRICE) AS..
[프로그래머스] 조건에 부합하는 중고거래 댓글 조회하기
·
PS/SQL
문제https://school.programmers.co.kr/learn/courses/30/lessons/164673# 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 접근 방법USED_GOODS_BOARD와 USED_GOODS_REPLY테이블을 엮고(?) 각 테이블에서 필요한 정보를 찾아내야 한다. # MYSQL #SOLSELECT 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_GOOD..
[프로그래머스] 잡은 물고기의 평균 길이 구하기
·
PS/SQL
문제 https://school.programmers.co.kr/learn/courses/30/lessons/293259 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 접근 방법 문제를 풀기위해 2가지를 생각해야 했다. 1.길이가 10cm 이하이면 NULL로 되어있다. 2. 10cm 이하인 물고기는 길이를 10cm로 하여 평균을 구해야 한다. COALESCE함수를 이용해서 NULL로 되어 있는 값을 10cm로 처리한다 → COALESCE(LENGTH, 10) 길이의 평균을 구한다 → AVG(COALESCE(LENGTH, 10)) 소수 셋째 자리 반올림을 ..
[프로그래머스] 업그레이드 할 수 없는 아이템 구하기
·
PS/SQL
문제 https://school.programmers.co.kr/learn/courses/30/lessons/273712#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 접근 방법 업그레이드 할 수 없 아이템을 찾기 위해서는 PARENT_ITEM_ID에 없는 ID를 구하면 된다. PARENT_ITEM_ID에 NULL값이 있기 떄문에 주의해야 한다. MYSQL #SOL1 SELECT A.ITEM_ID , ITEM_NAME , RARITY FROM ITEM_INFO A LEFT JOIN ITEM_TREE B ON A.ITEM_ID = B.PARENT_I..
[프로그래머스] ROOT 아이템 구하기
·
PS/SQL
문제 https://school.programmers.co.kr/learn/courses/30/lessons/273710 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 접근 방법 ROOT 아이템을 찾기 위해서는 PARENT_ITEM_ID가 NULL인 경우를 찾아야 한다. 이를 위해 ITEM_INFO와 ITEM_TREE, 두 테이블을 조인하는 과정이 필요하다. MYSQL #SOL1 SELECT A.ITEM_ID, A.ITEM_NAME FROM ITEM_INFO AS A JOIN ITEM_TREE AS B ON A.ITEM_ID = B.ITEM_ID WHER..
[프로그래머스] 경기도에 위치한 식품창고 목록 출력하기
·
PS/SQL
프로그래머스 경기도에 위치한 창고 중 냉동시설 여부가 NULL인 경우 'N'으로 출력하 문제이다 https://school.programmers.co.kr/learn/courses/30/lessons/131114 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr MYSQL #SOL1 SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IFNULL(FREEZER_YN, 'N') AS FREEZER_YN FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE '%경기도%' ORDER BY WAREHOUSE_ID ASC..
[프로그래머스] NULL 처리하기
·
PS/SQL
프로그래머스 NULL을 "No name"으로 표기하는 NULL을 처리하는 문제이다. https://school.programmers.co.kr/learn/courses/30/lessons/59410 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr MySQL #SOL1 SELECT ANIMAL_TYPE, CASE WHEN NAME IS NULL THEN 'No name' ELSE NAME END AS NAME, SEX_UPON_INTAKE FROM ANIMAL_INS CASE 조건문을 활용하여 NULL일 경우 'No name', 아닐 경우 이름을 반환하도록 ..
[프로그래머스] 스택/큐_기능개발
·
PS/Programmers
프로그래머스 스택, 큐를 이용한 기능개발이라는 문제이다. https://school.programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 | 프로그래머스 스쿨 개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요! school.programmers.co.kr #sol_1단계 작업 마감까지 몇일 걸리는지 계산 후 리스트에 할당하기 "(100-진행도) = 남은 작업 퍼센트 / 하루에 개발 가능한 퍼센트"에 math.ceil을 통해 올림을 하면 남은 날짜가 나온다. 이것들을 리스트 l에 저장한다. l의 첫 원소를 t라고 하고 뒤의 값들과 비교하기 값이 t..
내 꿈은 어느 날 문득 그렇게 이루어졌다.
'프로그래머스' 태그의 글 목록