728x90
728x90
요즘 Tableau 스터디로 인해 우선순위 밀려난 SQL (!!!)
1일 1쿼하기로 했는데 말이지..🤦🏻♀️
오늘은 W3Schools가 아닌,
My SQL Workbench 프로그램을 사용하여 쿼리문 작성을 연습했다.
고객이 얼마나 자주, 빈번하게 구매를 했는가가 중요한 KPI가 될 수 있을 것이다.
이를 파악할 수 있도록 구매 데이터에서 고객 중복 값을 산출하여 구매빈도를 확인하는 구문을 아래와 같이 작성하였다.
SELECT CustomerName,
CustomerID,
COUNT(*) AS cnt
FROM OrderDetails
GROUP BY CustomerID, CustomerName
HAVING COUNT(CustomerID) > 1
AND COUNT(CustomerName) > 1
ORDER BY cnt DESC, CustomerID;
GROUP BY 절을 활용하여 고객이름/아이디와 같은 고객 고유 데이터를 그룹핑하고
HAVING 절을 사용하여 그룹핑 내에서 1보다 큰 값을 필터링했다-
그 다음 중복 값이 높은 순으로 오름차순,
CustomerID는 내림차순 정렬!
그럼 아래 같은 결과값을 확인할 수 있다!
728x90
728x90
'TOOLS > My SQL' 카테고리의 다른 글
[SQLD 합격] 46회 SQL 개발자 시험 비전공자 2수 합격 + 가이드라인 (0) | 2022.09.26 |
---|---|
[My SQL] NULL 값 대응 - COALESCE(코어레스) / IFNULL 함수 (0) | 2022.03.20 |
[내만내뜯SQL] W3Schools DB 활용한 My SQL 쿼리문 - 2 (0) | 2022.02.01 |
[내만내뜯SQL] W3Schools DB 활용한 My SQL 쿼리문 - 1 (0) | 2022.01.30 |
[내만내뜯SQL] W3Schools로 My SQL 연습하기! (0) | 2022.01.30 |