반응형
해당 포스팀은 [코멘토] SQL 입문부터 활용까지 - 데이터 분석 보고서 작성과 대시보드 개발을 수강하면서 했던 과제를 업로드한 것입니다.
1주차 과제는 w3scholls의 database를 활용했습니다.
https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all
[문제 1] Country 별로 ContactName이 ‘A’로 시작하는 Customer의 숫자를 세는 쿼리를 작성하세요.
SELECT Country, COUNT(*)
FROM Customers
WHERE ContactName LIKE 'A%'
GROUP BY Country;
[문제 2] Customer 별로 Order한 Product의 총 Quantity를 세는 쿼리를 작성하세요.
SELECT O.CustomerID, SUM(OD.Quantity) as Total_Quantity
FROM Orders O INNER JOIN OrderDetails OD
ON O.OrderID = OD.OrderID
GROUP BY O.CustomerID;
[문제 3] 년월별, Employee별로 Product를 몇 개씩 판매했는지를 표시하는 쿼리를 작성하세요.
SELECT SUBSTR(O.OrderDate, 1, 7) as ym, O.EmployeeID, SUM(OD.Quantity) as '판매수량'
FROM Orders O INNER JOIN OrderDetails OD
ON O.OrderID = OD.OrderID
GROUP BY SUBSTR(O.OrderDate, 1, 7), O.EmployeeID;
MySQL에서는 datetime 변수를 다루기 위해 date_format(), Oracle에서는 to_char() 함수를 많이 사용하는데
해당 실습환경에서는 두 함수가 작동을 안 해서 substr()을 사용했습니다.
반응형
'데이터 분석 > 코멘토' 카테고리의 다른 글
[코멘토] SQL 입문부터 활용까지 - 데이터 분석 보고서 작성과 대시보드 개발 47기 후기 (1) | 2022.12.19 |
---|---|
[코멘토] SQL 입문부터 활용까지 - 데이터 분석 보고서 작성과 대시보드 개발 4주차 과제 (0) | 2022.12.19 |
[코멘토] SQL 입문부터 활용까지 - 데이터 분석 보고서 작성과 대시보드 개발 3주차 과제 (0) | 2022.12.19 |
[코멘토] SQL 입문부터 활용까지 - 데이터 분석 보고서 작성과 대시보드 개발 2주차 과제 (2) | 2022.12.19 |