MulaiMulai sekarang secara gratis

Mendapatkan jumlah pesanan & total biaya

Dalam latihan ini, Anda akan melakukan JOIN pada dua tabel untuk mendapatkan total jumlah pesanan untuk setiap orang dan jumlah harga dari semua pesanan. Anda harus menggabungkan tabel Person dan History pada kunci primer dan kunci asing untuk memperoleh semua informasi yang diperlukan.

Latihan ini adalah bagian dari kursus

Kueri Hierarkis dan Rekursif di SQL Server

Lihat Kursus

Petunjuk latihan

  • Gunakan COUNT() untuk menghitung jumlah pesanan dan beri alias Orders.
  • Gunakan SUM() untuk menjumlahkan total harga semua pesanan dan beri alias Costs.
  • Lakukan join antara tabel Person dan History.
  • Agregasikan informasi berdasarkan ID menggunakan GROUP BY.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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.___;
Edit dan Jalankan Kode