SQL
-
[문제] 코딩테스트 연습 - 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] with절을 사용해서 문제를 풀었다. with절을 사용해서 조건에 해당되는 car_id가 넣어져있는 테이블을 생성하고 해당 테이블 안에 car_id가 있다면 '대여중' 아니라면 '대여 가능'을 출력하였다. [회고] with절은 처음 사용해봤는데 생각보다 어렵진 않았다. 앞으로도 많이 사용하도록 하자. [코드] WITH TBL AS (SELECT disti..
[MySQL] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기[문제] 코딩테스트 연습 - 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] with절을 사용해서 문제를 풀었다. with절을 사용해서 조건에 해당되는 car_id가 넣어져있는 테이블을 생성하고 해당 테이블 안에 car_id가 있다면 '대여중' 아니라면 '대여 가능'을 출력하였다. [회고] with절은 처음 사용해봤는데 생각보다 어렵진 않았다. 앞으로도 많이 사용하도록 하자. [코드] WITH TBL AS (SELECT disti..
2023.05.14 -
[문제] 코딩테스트 연습 - 조건에 맞는 사용자와 총 거래금액 조회하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] JOIN문을 이용해서 쉽게 풀 수가 있었다. 또한 TOTAL_SALES 같은 경우에는 조건에 맞다면 당연히 해당 값이 나올테니 굳이 어렵게 고민할 필요 없이 SUM을 이용해서 나타내면 된다. [회고] 서브쿼리를 쓸려다가 코드가 헷갈려져서 실패했다. 서브쿼리 연습을 더 하자. [코드] SELECT U.USER_ID, U.NICKNAME, SUM(B.PRICE) as TO..
[MySQL] 조건에 맞는 사용자와 총 거래금액 조회하기[문제] 코딩테스트 연습 - 조건에 맞는 사용자와 총 거래금액 조회하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] JOIN문을 이용해서 쉽게 풀 수가 있었다. 또한 TOTAL_SALES 같은 경우에는 조건에 맞다면 당연히 해당 값이 나올테니 굳이 어렵게 고민할 필요 없이 SUM을 이용해서 나타내면 된다. [회고] 서브쿼리를 쓸려다가 코드가 헷갈려져서 실패했다. 서브쿼리 연습을 더 하자. [코드] SELECT U.USER_ID, U.NICKNAME, SUM(B.PRICE) as TO..
2023.05.14 -
[문제] 코딩테스트 연습 - 대여 기록이 존재하는 자동차 리스트 구하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] 서브쿼리를 사용하면 쉽게 풀리는 문제이다. CAR_TYPE = '세단' 이라는 조건을 만족하는 CAR_ID, 그리고 시작하는 시간이 10월이라는 조건만 파악을 하면 비교적 수월하게 풀리는 문제였다. [회고] JOIN을 사용할까도 고민했지만 서브쿼리에 약한 부분이 많아서 서브쿼리를 사용했다. [코드] SELECT DISTINCT CAR_ID FROM CAR_RENTAL_..
[MySQL] 대여 기록이 존재하는 자동차 리스트 구하기[문제] 코딩테스트 연습 - 대여 기록이 존재하는 자동차 리스트 구하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] 서브쿼리를 사용하면 쉽게 풀리는 문제이다. CAR_TYPE = '세단' 이라는 조건을 만족하는 CAR_ID, 그리고 시작하는 시간이 10월이라는 조건만 파악을 하면 비교적 수월하게 풀리는 문제였다. [회고] JOIN을 사용할까도 고민했지만 서브쿼리에 약한 부분이 많아서 서브쿼리를 사용했다. [코드] SELECT DISTINCT CAR_ID FROM CAR_RENTAL_..
2023.05.14 -
[문제] 코딩테스트 연습 - 조건에 맞는 사용자 정보 조회하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] Concat과 서브쿼리를 이용하면 수월하게 풀리는 문제이다. 조건이 USED_GOODS_BOARD 에서 3번이상 쓴 사람을 조건에 맞게 출력하는 것이니 서브쿼리를 사용해서 조건을 걸어주고 해당 조건에 맞게 concat을 이용해서 출력을 시켜주자. [회고] 서브쿼리에 대해서 안 익숙했는데 문제를 풀면서 조금 더 익숙해진것 같다. 3문제만 더 풀자! [코드] SELECT USER_..
[MySQL] 조건에 맞는 사용자 정보 조회하기[문제] 코딩테스트 연습 - 조건에 맞는 사용자 정보 조회하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] Concat과 서브쿼리를 이용하면 수월하게 풀리는 문제이다. 조건이 USED_GOODS_BOARD 에서 3번이상 쓴 사람을 조건에 맞게 출력하는 것이니 서브쿼리를 사용해서 조건을 걸어주고 해당 조건에 맞게 concat을 이용해서 출력을 시켜주자. [회고] 서브쿼리에 대해서 안 익숙했는데 문제를 풀면서 조금 더 익숙해진것 같다. 3문제만 더 풀자! [코드] SELECT USER_..
2023.05.14 -
[문제] 코딩테스트 연습 - 조건에 부합하는 중고거래 상태 조회하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] 2022년 10월 5일에 제조된 물건의 Board_id, Writer_id, Title, Price, Status를 출력하자. 단, 이때 Status를 조건에 따라 3가지로 나누면 된다. CASE WHEN 컬럼 = '상태' THEN '표시할 이름' End '표시할 컬럼 이름' 해당 부분만 알면 쉽게 풀리는 문제다. [회고] CASE WHEN TEHN END '표시할 이름'..
[MySQL] 조건에 부합하는 중고거래 상태 조회하기[문제] 코딩테스트 연습 - 조건에 부합하는 중고거래 상태 조회하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] 2022년 10월 5일에 제조된 물건의 Board_id, Writer_id, Title, Price, Status를 출력하자. 단, 이때 Status를 조건에 따라 3가지로 나누면 된다. CASE WHEN 컬럼 = '상태' THEN '표시할 이름' End '표시할 컬럼 이름' 해당 부분만 알면 쉽게 풀리는 문제다. [회고] CASE WHEN TEHN END '표시할 이름'..
2023.05.13 -
[문제] 코딩테스트 연습 - 3월에 태어난 여성 회원 목록 출력하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] 조건에 따라서 SELECT만 하면 되는 문제였다. 난이도가 높지는 않았으나 DATE_FROMAT을 아는지 MONTH()를 아는지 등을 요구했던 문제. 만약 이를 몰랐다면 어떻게 출력해야하는지 찾아봐야 했을 것이다. [회고] DATE_FORMAT으로 출력구문에 맞춰야 했다. 처음에 이를 모르고 그냥 제출했다가 틀렸음. [코드] SELECT MEMBER_ID, MEMBER_N..
[MySQL] 3월에 태어난 여성 회원 목록 출력하기[문제] 코딩테스트 연습 - 3월에 태어난 여성 회원 목록 출력하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] 조건에 따라서 SELECT만 하면 되는 문제였다. 난이도가 높지는 않았으나 DATE_FROMAT을 아는지 MONTH()를 아는지 등을 요구했던 문제. 만약 이를 몰랐다면 어떻게 출력해야하는지 찾아봐야 했을 것이다. [회고] DATE_FORMAT으로 출력구문에 맞춰야 했다. 처음에 이를 모르고 그냥 제출했다가 틀렸음. [코드] SELECT MEMBER_ID, MEMBER_N..
2023.04.02