[프로그래머스] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기(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..
내 꿈은 어느 날 문득 그렇게 이루어졌다.
'mysql' 태그의 글 목록