GROUP BY

프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr GROUP BY, DISTINCT를 잘 활용해야 하는 문제. WITH REAL_USER_INFO AS ( SELECT COUNT(*) AS CNT FROM USER_INFO WHERE JOINED LIKE "2021%"),REAL_ONLINE_SALE AS ( SELECT YEAR(SALES_DATE) AS YEAR, MONTH(SALES_DATE) AS MONTH, COUNT(DISTINCT USER_ID) AS CNT FROM ONLINE_SALE WHERE USER_ID IN..
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 아무리 생각해도 기존 테이블에 없는 0 ~ 23시를 어떻게 만들어되야할 지 몰라서 실눈 뜨고 풀이 보기 방법으로 풀이를 참고해 풀었다. WITH RECURSIVE RC AS ( SELECT 0 AS HOUR UNION ALL SELECT HOUR + 1 FROM RC WHERE HOUR   WITH 문을 통해 테이블을 새로 만드는데, RECURSIVE를 통해 재귀를 사용해서 만든다.위 RC 테이블은 HOUR 컬럼에 0~23까지 저장되어 있는 테이블이다. 참고 링크  [MYSQL] 📚 ..
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr GROUP BY와 DISTINCT를 사용해서 푸는 문제.문제를 보자마자 어떻게 쿼리를 작성해야 할지 바로 떠오르지 않았고, 생각할 시간이 필요했던 문제였어서 포스팅한다. SELECT CART_IDFROM CART_PRODUCTSWHERE NAME = 'Milk' or NAME = 'Yogurt'GROUP BY CART_IDHAVING COUNT(DISTINCT(NAME)) >= 2ORDER BY 1  이 문제를 푸는데 필요한 핵심 로직은HAVING COUNT(DISTINCT(NAME)) >= 2이 부분이다. Mi..
happenundo
'GROUP BY' 태그의 글 목록