Stay Hungry Stay Foolish/SQL77 [MYSQL] 입양 시각 구하기(2) 사용 언어 - MYSQL 프로그래머스 LV 4) 입양 시각 구하기(2) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 SET 명령어 사용하기 (정답 맞춘 여부 X) SET @HOUR = -1 @HOUR 변수에 -1을 할당(=)하고, 22번 +1씩 더해준다.(:=) 0시~ 23시 HOUR(DATETIME) = @HOUR 일 때에 개수를 카운트! COUNT(HOUR(DATETIME)) SET @HOUR = -1; SELECT (@HOUR := @HOUR + 1) AS HOUR, (SELECT COUNT(HOUR(DATETIME)) FROM ANIMAL_.. 2023. 6. 24. [MYSQL] 년,월,성별 별 상품 구매 회원 수 구하기 사용 언어 - MYSQL 프로그래머스 LV 4) 년,월,성별 별 상품 구매 회원 수 구하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 개수 세기 (정답 맞춘 여부 X) COUNT(DISTINCT 칼럼명) SELECT YEAR(SALES_DATE) AS YEAR, MONTH(SALES_DATE) AS MONTH, GENDER, COUNT(DISTINCT A.USER_ID) AS USERS FROM ONLINE_SALE AS A JOIN USER_INFO AS B ON A.USER_ID = B.USER_ID WHERE GENDER IS NOT NUL.. 2023. 6. 24. [MYSQL] 식품분류별 가장 비싼 식품의 정보 조회하기 사용 언어 - MYSQL 프로그래머스 LV 4) 식품분류별 가장 비싼 식품의 정보 조회하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 IN 조건을 사용해서 조회하기 (정답 맞춘 여부 X) 그루핑 한 조건 속에서 max(price)를 뽑기 위해선 in 조건을 사용해야한다. where price in (~~~~) and category 조건 SELECT CATEGORY, PRICE AS MAX_PRICE, PRODUCT_NAME FROM FOOD_PRODUCT WHERE PRICE IN ( SELECT MAX(PRICE) FROM FOOD_PRODU.. 2023. 6. 24. [MYSQL] 저자 별 카테고리 별 매출액 집계하기 사용 언어 - MYSQL 프로그래머스 LV 3) 저자 별 카테고리 별 매출액 집계하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 3개 테이블 조인하기 (정답 맞춘 여부 X) 1) 기준 테이블을 중심으로 join 2번 2) WHERE 절로 2022년 1월 날짜만 뽑기 3) GROUP BY CATEGORY, AUTHOR_ID로 그루핑 4) MONTH 오름차순, CAR_ID 내림차순 정렬 SELECT A.AUTHOR_ID, AUTHOR_NAME, CATEGORY, SUM((SALES * PRICE)) AS TOTAL_SALES FROM BOOK_SAL.. 2023. 6. 20. [MYSQL] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 사용 언어 - MYSQL 프로그래머스 LV 3) 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 WHERE ~ IN (SELECT절) (정답 맞춘 여부 X) 1) WHERE CAR_ID IN ~~ WHERE DATE_FORMAT(START_DATE,"%Y-%m") BETWEEN '2022-08' AND '2022-10' GROUP BY CAR_ID HAVING COUNT(CAR_ID) >= 5 2) GROUP BY MONTH, CAR_ID로 그루핑 3) MONTH 오름차순, CAR_ID 내림차순 정렬.. 2023. 6. 20. [MYSQL] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 사용 언어 - MYSQL 프로그래머스 LV 3) 자동차 대여 기록중에서 대여중 / 대여 가능 여부 구분하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 CASE WHEN ~ IN (조건) (정답 맞춘 여부 O) 1) 새 변수 AVAILABILITY 만들기 (CASE WHEN CAR_ID IN(~~) = CAR_ID가 START_DATE와 END_DATE 사이에 있다는 조건 THEN 만족시, 대여중 ELSE 만족하지 못하면, 대여 가능 END) 2) GROUP BY CAR_ID로 그루핑 3) CAR_ID로 내림차순 정렬 SELECT CAR_ID, (.. 2023. 6. 19. [MYSQL] 카테고리 별 도서 판매량 집계하기 사용 언어 - MYSQL 프로그래머스 LV 3) 카테고리 별 도서 판매량 집계하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 JOIN, GROUP BY (정답 맞춘 여부 O) 1) 두 테이블 JOIN 하기 2) WHERE절로 2022년 1월 조건걸기 3) GROUP BY 카테고리로 그루핑 4) SUM(SALES) 5) 카테고리로 오름차순 정렬 SELECT B.CATEGORY, SUM(S.SALES) AS TOTAL_SALES FROM BOOK_SALES AS S JOIN BOOK AS B ON S.BOOK_ID = B.BOOK_ID WHERE S.. 2023. 6. 19. [MYSQL] 조건에 맞는 사용자와 총 거래금액 조회하기 사용 언어 - MYSQL 프로그래머스 LV 3) 조건에 맞는 사용자와 총 거래금액 조회하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 JOIN, GROUP BY (정답 맞춘 여부 O) 1) 두 테이블 JOIN 하기 2) WHERE절로 중고 완료 상태인 조건걸기 3) GROUP BY 회원 ID로 그루핑 4) HAVING절로 가격의 총합이 70만 이상인 조건걸기 5) 가격으로 오름차순 정렬 SELECT U.USER_ID, U.NICKNAME, SUM(B.PRICE) AS TOTAL_SALES FROM USED_GOODS_BOARD AS B JOIN .. 2023. 6. 18. [MYSQL] 즐겨찾기가 가장 많은 식당 정보 출력하기 사용 언어 - MYSQL 프로그래머스 LV 3) 즐겨찾기가 가장 많은 식당 정보 출력하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 WHERE ~ IN (정답 맞춘 여부 X) 각 FOOD_TYPE 별 최대 즐겨찾기수를 가진 식당을 뽑아야하고, FOOD_TYPE으로 정렬을 걸어줘야한다. 1) WHERE ~ IN 으로 FOOD_TYPE별로 MAX(FAVORITES)를 뽑아준다. 2) 뽑은 FOOD_TYPE, FAVORITES를 기준으로 SELECT 3) FOOD_TYPE 내림차순 정렬조건을 걸어준다. SELECT FOOD_TYPE, REST_ID, .. 2023. 6. 18. [MYSQL] 가격대 별 상품 개수 구하기 사용 언어 - MYSQL 프로그래머스 LV 2) 가격대 별 상품 개수 구하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 TRUNCATE, GROUP BY (정답 맞춘 여부 X) TRUNCATE(칼럼명,자릿수) 자릿수까지만 표현하고 나머지 버리기, 자릿수 생략 불가능 TRUNCATE(PRICE,-4) : PRICE를 뒤에서부터 4개 버리기 = FLOOR(PRICE/10000)*10000 : PRICE 칼럼의 값을 10000으로 나누고 FLOOR로 소숫점 제거 후 10000을 곱하기 SELECT TRUNCATE(PRICE, -4) AS PRICE_G.. 2023. 6. 18. 이전 1 2 3 4 5 6 7 8 다음