문제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, COUNT(OD.Quantity)
FROM OrderDetails AS OD, Orders AS O
WHERE OD.OrderID = O.OrderID
GROUP BY CustomerID;
실행화면

문제3
년월별, Employee별로 Product를 몇 개씩 판매했는지와 그 Employee의 FirstName을 표시하는 쿼리를 작성하세요.
[쿼리1]
Employee별 표시하는 쿼리
SELECT O.EmployeeID, E.FirstName, COUNT(OD.Quantity)
FROM Orders AS O, Employees AS E, OrderDetails AS OD
WHERE O.EmployeeID = E.EmployeeID
GROUP BY E.EmployeeID;
실행화면

[쿼리2]
년월별 표시하는 쿼리(이 부분은 잘 모르겠습니다.. 할 수 있는 부분까지 해서 제출하겠습니다!)
SELECT O.OrderDate, O.EmployeeID, E.FirstName, COUNT(OD.Quantity)
FROM Orders AS O, Employees AS E, OrderDetails AS OD
WHERE O.EmployeeID = E.EmployeeID
GROUP BY O.OrderDate;
실행화면

'데이터 분석 & 시각화 > SQL' 카테고리의 다른 글
SQL 실전쿼리 작성2 (0) | 2021.03.03 |
---|---|
[SQL] SQL의 기본 문법 - SQL의 특징과 DDL언어 (0) | 2021.01.19 |
최근댓글