코딩(72)
-
[프로그래머스] MySQL / 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/157339 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT CAR.CAR_ID, CAR.CAR_TYPE, ROUND(CAR.DAILY_FEE * 30 * (100 - PLAN.DISCOUNT_RATE) / 100) AS FEE FROM CAR_RENTAL_COMPANY_CAR CAR JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY HISTORY ON CAR.CAR_ID = H..
2024.01.12 -
[프로그래머스] MySQL / 주문량이 많은 아이스크림들 조회하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/133027 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT J.FLAVOR FROM FIRST_HALF F JOIN JULY J ON F.FLAVOR = J.FLAVOR GROUP BY FLAVOR ORDER BY SUM(F.TOTAL_ORDER + J.TOTAL_ORDER) DESC LIMIT 3; 1. 복잡하게 생각했는데 생각보다 간단한 풀이가 있었다. SUM() 함수 안에 칼럼끼리의 덧셈이 ..
2024.01.12 -
[프로그래머스] MySQL / 가격대 별 상품 개수 구하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/131530 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT TRUNCATE(PRICE, -4) AS PRICE_GROUP, COUNT(PRODUCT_ID) AS PRODUCTS FROM PRODUCT GROUP BY PRICE_GROUP ORDER BY PRICE_GROUP; 1. ROUND() 함수와 정확히 반대의 역할을 하는 TRUNCATE() 함수라는 것이 있다. 이것은 버림 함수이다. 'T..
2024.01.12 -
[프로그래머스] MySQL / 년, 월, 성별 별 상품 구매 회원 수 구하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/131532 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT YEAR(O.SALES_DATE) AS YEAR, MONTH(O.SALES_DATE) AS MONTH, U.GENDER, COUNT(DISTINCT O.USER_ID) AS USER FROM USER_INFO AS U INNER JOIN ONLINE_SALE O ON U.USER_ID = O.USER_ID WHERE NOT U.GENDER..
2024.01.12 -
[프로그래머스] MySQL / 동명 동물 수 찾기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/59041 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT NAME, COUNT(NAME) AS COUNT FROM ANIMAL_INS GROUP BY NAME HAVING COUNT(NAME) >= 2 AND NOT NAME IS NULL ORDER BY NAME; 1. NULL은 !=나 =로 조건을 표시하지 않는다는 점에 유의한다. 무조건 IS NULL 아니면 NULL로 조건을 넣는다.
2024.01.12 -
[프로그래머스] MySQL / 고양이와 개는 몇 마리 있을까
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/59040 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT ANIMAL_TYPE, count(ANIMAL_ID) AS count FROM ANIMAL_INS WHERE ANIMAL_TYPE IN ('cat', 'dog') GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE;
2024.01.12