BaşlayınÜcretsiz Başlayın

Sipariş sayısını ve toplam maliyetleri bulma

Bu egzersizde, her kişi için toplam sipariş sayısını ve tüm siparişlerin fiyatlarının toplamını elde etmek üzere iki tabloyu JOIN ile birleştireceksin. Gerekli tüm bilgileri almak için Person ve History tablolarını birincil ve yabancı anahtarlar üzerinden birleştirmen gerekiyor.

Bu egzersiz

SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Sipariş sayısını COUNT() ile hesapla ve Orders olarak takma ad ver.
  • Tüm siparişlerin toplam fiyatını SUM() ile hesapla ve Costs olarak takma ad ver.
  • Person ve History tablolarını birleştir.
  • Bilgileri ID üzerinde GROUP BY kullanarak grupla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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.___;
Kodu Düzenle ve Çalıştır