주문 수와 총비용 구하기
이 연습 문제에서는 두 테이블을 JOIN하여 각 사람별 총 주문 수와 모든 주문의 가격 합계를 구합니다. 필요한 정보를 얻기 위해 기본 키와 외래 키를 기준으로 Person 테이블과 History 테이블을 조인해야 합니다.
이 연습은 강의의 일부입니다
SQL Server에서의 계층형 및 재귀 쿼리
연습 안내
- 주문 수를
COUNT()로 계산하고 별칭을Orders로 지정하세요. - 모든 주문의 총가격을
SUM()으로 계산하고 별칭을Costs로 지정하세요. Person테이블과History테이블을 조인하세요.GROUP BY를 사용해ID기준으로 정보를 집계하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
INSERT INTO Person
VALUES (1, 'Andrew', 'Anderson','Union Ave 10','New York','1986-12-30');
INSERT INTO Person
VALUES (2, 'Sam', 'Smith','Flushing Ave 342','New York','1986-12-30');
INSERT INTO History VALUES ( 1, 'IPhone XS', 1000, 1);
INSERT INTO History VALUES ( 2, 'MacBook Pro', 1800, 1);
INSERT INTO History VALUES ( 5, 'IPhone XR', 600, 2);
INSERT INTO History VALUES ( 6, 'IWatch 4', 400, 1);
SELECT
Person.ID,
-- Count the number of orders
___(___) as ___,
-- Add the total price of all orders
___(___) as ___
FROM Person
-- Join the tables Person and History on their IDs
___ History
ON Person.___ = History.___
-- Aggregate the information on the ID
___ ___ Person.___;