Basis Data Xii
Basis Data Xii
tb_orders
OrderID : INT(11)
ProductID : INT(11)
ProductName : VARCHAR(35)
UnitPrice : FLOAT(5)
Quantity : INT(11)
Disc : FLOAT(5)
Total : FLOAT(5)
SQL AGREGASI SUM
• Mencari jumlah Total yang ada pada tabel Orders :
SELECT SUM(Total) AS Total_Orders FROM
tb_orders;
• Mencari jumlah Unit Price dan Quantity pada tabel Orders :
SELECT SUM(UnitPrice) AS Total_Unit,
SUM(Quantity) AS Qty FROM tb_orders;
SQL AGREGASI COUNT
• Mencari jumlah Unit Price yang ada pada tabel Orders :
SELECT COUNT(UnitPrice) AS Jumlah_Unit FROM
tb_orders;
• Hasil :
Jumlah_Unit
2
SQL AGREGASI AVG
• Mencari rata-rata Total yang ada pada tabel Orders :
SELECT AVG(Total) AS Rata_Total FROM tb_orders;
• Hasil :
Rata_Total
108.60000228881836
SQL AGREGASI MIN
• Mencari nilai terkecil Unit Price yang ada pada tabel Orders :
SELECT MIN(UnitPrice) AS Harga_Terkecil FROM
tb_orders;
• Hasil :
Harga_Terkecil
7,7
SQL AGREGASI MAX
• Mencari nilai terbesar Unit Price yang ada pada tabel Orders :
SELECT MAX(UnitPrice) AS Harga_Terbesar FROM
tb_orders;
• Hasil :
Harga_Terbesar
10,4
SIMPAN DATA TABEL ORDERS
INSERT INTO tb_orders (OrderID, ProductID, ProductName, UnitPrice,
Quantity, Disc, Total) VALUES (10256, 77, 'Original Frankfurter', 10.40,
12, 0, 124.8), (10257, 27, 'Schoggi Schokolade', 35.10, 25, 0, 877.5),
(10257, 70, 'Outback Larger', 12.00, 21, 0.25, 189), (10257, 77, 'Original
Frankfurter', 10.40, 25, 0, 260), (10258, 2, 'Chang', 15.20, 50, 0.2, 608),
(10258, 5, 'Chef Anton\'s Gumbo Mix', 17.00, 65, 0.2, 884), (10258, 32,
'Mascarpone Fabioli', 25.60, 6, 0.2, 122.88), (10259, 21, 'Sir Rodney\'s
Scones', 8.00, 10, 0, 80), (10259, 2, 'Chang', 15.20, 100, 0.2, 1216),
(10260, 41, 'Jack\'s Clam Chowder', 7.70, 25, 0.25, 144.375), (10260, 27,
'Schoggi Schokolade', 35.10, 15, 0, 526.5), (10260, 62, 'Tarte au sucre',
39.40, 15, 0.25, 443.25), (10260, 70, 'Outback Lager', 12.00, 30, 0.25,
270)
JAWABAN 1
SELECT * FROM tb_orders WHERE Total >= 500;
JAWABAN 2
SELECT * FROM tb_orders WHERE Quantity <= 30;
JAWABAN 3
SELECT SUM(Total) AS Total_41 FROM tb_orders WHERE ProductID = 41;
SELECT SUM(Total) AS Total_77 FROM tb_orders WHERE ProductID = 77;
SELECT SUM(Total) AS Total_27 FROM tb_orders WHERE ProductID = 27;
SELECT SUM(Total) AS Total_70 FROM tb_orders WHERE ProductID = 70;
SELECT SUM(Total) AS Total_2 FROM tb_orders WHERE ProductID = 2;
SELECT SUM(Total) AS Total_5 FROM tb_orders WHERE ProductID = 5;
SELECT SUM(Total) AS Total_32 FROM tb_orders WHERE ProductID = 32;
SELECT SUM(Total) AS Total_21 FROM tb_orders WHERE ProductID = 21;
SELECT SUM(Total) AS Total_62 FROM tb_orders WHERE ProductID = 62;
JAWABAN 4
SELECT COUNT(OrderID) AS Jumlah_Transaksi, MAX(Total) AS
Nilai_Penjualan_Tertinggi, MIN(Total) AS Nilai_Penjualan_Terendah,
AVG(Total) AS Nilai_Penjualan_Rata FROM tb_orders;
JAWABAN 5
SELECT MIN(Total) AS Nilai_Penjualan_Terkecil, AVG(Total) AS
Nilai_Penjualan_Rata, MAX(Total) AS Nilai_Penjualan_Terbesar FROM tb_orders
WHERE ProductID = 41;
SELECT MIN(Total) AS Nilai_Penjualan_Terkecil, AVG(Total) AS
Nilai_Penjualan_Rata, MAX(Total) AS Nilai_Penjualan_Terbesar FROM tb_orders
WHERE ProductID = 77;
SELECT MIN(Total) AS Nilai_Penjualan_Terkecil, AVG(Total) AS
Nilai_Penjualan_Rata, MAX(Total) AS Nilai_Penjualan_Terbesar FROM tb_orders
WHERE ProductID = 27;
SELECT MIN(Total) AS Nilai_Penjualan_Terkecil, AVG(Total) AS
Nilai_Penjualan_Rata, MAX(Total) AS Nilai_Penjualan_Terbesar FROM tb_orders
WHERE ProductID = 70;
SELECT MIN(Total) AS Nilai_Penjualan_Terkecil, AVG(Total) AS
Nilai_Penjualan_Rata, MAX(Total) AS Nilai_Penjualan_Terbesar FROM tb_orders
WHERE ProductID = 2;
JAWABAN 5
SELECT MIN(Total) AS Nilai_Penjualan_Terkecil, AVG(Total) AS
Nilai_Penjualan_Rata, MAX(Total) AS Nilai_Penjualan_Terbesar FROM tb_orders
WHERE ProductID = 5;
SELECT MIN(Total) AS Nilai_Penjualan_Terkecil, AVG(Total) AS
Nilai_Penjualan_Rata, MAX(Total) AS Nilai_Penjualan_Terbesar FROM tb_orders
WHERE ProductID = 32;
SELECT MIN(Total) AS Nilai_Penjualan_Terkecil, AVG(Total) AS
Nilai_Penjualan_Rata, MAX(Total) AS Nilai_Penjualan_Terbesar FROM tb_orders
WHERE ProductID = 21;
SELECT MIN(Total) AS Nilai_Penjualan_Terkecil, AVG(Total) AS
Nilai_Penjualan_Rata, MAX(Total) AS Nilai_Penjualan_Terbesar FROM tb_orders
WHERE ProductID = 62;