시작하기무료로 시작하기

주문 수와 총비용 구하기

이 연습 문제에서는 두 테이블을 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.___;
코드 편집 및 실행