SUM, AVG, MAX, MIN



Tabel Orders tersebut menunjukkan daftar penjualan untuk berbagai produk dengan harga, kuantitas, diskon, dan total pembayaran. OrderID yang sama menunjukkan bahwa produk - produk tersebut dijual ke pelanggan yang sama pada saat yang bersamaan.

Pertama kita akan menampilkan penjualan dengan transaksi yang lebih besar dari 500.

Dengan menggunakan Syntax sebagai berikut.

SELECT * FROM ORDERS WHERE TOTAL >=500;
Maka akan muncul tampilan seperti gambar diatas.


Kedua kita akan menampilkan nilai penjualan untuk masing - masing transaksi dengan minimal kuantitas produk yang dijual 30.

Dengan menggunakan Syntax sebagai berikut.

SELECT*FROM Orders GROUP BY Quantity HAVING Quantity >=30;
Maka akan muncul tampilan seperti gambar diatas.


Ketiga kita akan menghitung nilai penjualan untuk masing - masing produk.

Dengan menggunakan Syntax sebagai berikut.

SELECT*, (UnitPrice*Quantity-(UnitPrice*Quantity*Disc)) as Total_harga from orders;
Maka akan muncul tampilan seperti gambar diatas.



Keempat kita akan menghitung jumlah transaksi, nilai penjualan terbesar, nilai penjualan rata - rata, dan nilai penjualan terbesar.

Dengan menggunakan Syntax sebagai berikut.

SELECT SUM(Total), MAX(Total), AVG(Total) FROM Orders;

Maka akan muncul tampilan seperti gambar diatas.


Yang terakhir kita akan menghitung nilai penjualan terkecil, rata - rata, dan terbesar untuk masing - masing transaksi.

Dengan menggunakan Syntax sebagai berikut.

SELECT OrderID, MIN(Total), AVG(Total), MAX(Total) FROM Orders GROUP BY OrderID;
Maka akan muncul tampilan seperti gambar diatas.



Comments