Selain mengambil data dari database untuk dijadikan informasi, kita juga dapat melakukan berbagai perhitungan terhadap data tersebut. Beberapa fungsi Perhitungan yang dapat dilakukan adalah penjumlahan, perkalian, pembagian dan pengurangan. Simbol-simbol yang digunakan adalah sebagai berikut:
• Penjumlahan (+)
• Perkalian (*)
• Pembagian ( / )
• Pengurangan (-)
Contoh: Menghitung TotalHarga setiap barang dengan mengalikan harga_jual dan stok di tabel barang.
SELECT nama_barang, (harga_jual*stok) FROM tb_barang
Contoh: Menghitung Diskon setiap barang sebesar 10% dan ingin menampilkan harga setelah diskon di tabel barang
SELECT nama_barang, (harga_jual * stok), (harga_jual * stok) * 0.1, (harga_jual *
stok) * (1 - 0.1) FROM tb_barang
Membuat Alias dengan AS
Dalam contoh perhitungan dengan SQL diatas banyak nama kolom yang tidak jelas. Maka, dengan Fungsi AS kita dapat membuat nama kolom baru terhadap hasil perhitungan sehingga lebih mudah dibaca.
Contoh: Menghitung TotalHarga setiap barang dengan mengalikan harga_jual dan stok di tabel barang.
SELECT nama_barang, (harga_jual*stok) As TotalHarga FROM tb_barang
Contoh: Menghitung Diskon setiap barang sebesar 10% dan ingin menampilkan harga setelah diskon di tabel barang
SELECT nama_barang, (harga_jual * stok) As TotalHarga, (harga_jual * stok) * 0.1 As Diskon, (harga_jual * stok) * (1 - 0.1) As HargaDiskon FROM tb_barang
Fungsi SUM
Adalah fungsi yang digunakan untuk menjumlahkan nilai kolom tertentu. Data yang digunakan tentu saja harus berupa angka.
Contoh:
Fungsi COUNT
Adalah fungsi yang digunakan untuk menghitung jumlah record atau baris data, jumlah data di suatu kolom yang ada di tabel. Data yang digunakan tidak harus berupa angka, bisa huruf atau lainnya.
Contoh:
(Menghitung jumlah baris atau record di tabel penjualan)
(Menghitung jumlah baris atau record di tabel penjualan dengan kode_kategori K001)
Fungsi AVG
Adalah fungsi yang digunakan untuk menghitung nilai rata-rata kolom tertentu. Data yang digunakan tentu saja harus berupa angka.
Contoh: Menghitung rata-rata jumlah penjualan barang kode B0001.
SELECT AVG(jumlah) as RataPenjualan FROM tb_penjualan_detail WHERE kode_barang='B0001'
Fungsi MIN dan MAX
MAX adalah fungsi yang digunakan untuk mencari nilai Tertinggi/Terbesar dan MIN untuk nilai terendah/Terkecil. Data yang digunakan tentu saja harus berupa angka.
Contoh:
(Menghitung nilai tertinggi dari semua harga_beli di tabel barang)
(Menghitung nilai terendah dari semua harga_beli di tabel barang)
Menggunakan Beberapa Fungsi Sekaligus
Contoh: penggunaan fungsi MAX, MIN dan AVG
FROM tb_penjualan
Menghitung Group Data dengan Fungsi Agregat dan KLAUSA GROUP BY
GROUP BY Adalah fungsi yang digunakan untuk mengelompokkan data yang memiliki kriteria sama.
Contoh:
(Mengelompokan jumlah data di kolom total berdasarkan kode_penjualan)
(Mengelompokan jumlah data di kolom total berdasarkan kode_barang)
Menghilangkan Penggandaan dengan DISTINCT
DISTINCT adalah fungsi yang digunakan untuk menghilangkan duplikasi hasil dan tidak dapat digunakan untuk membantu melakukan berbagai perhitungan fungsi agregat.
Contoh sebelum pake distinct:
SELECT nama_kategori FROM tb_barang, tb_kategori WHERE tb_kategori.kode_kategori=tb_barang.kode_kategori
Gambar 6. Hasil Query Sebelum Pake Distinct |
Contoh sesudah pake distinct:
SELECT DISTINCT nama_kategori FROM tb_barang, tb_kategori WHERE tb_kategori.kode_kategori=tb_barang.kode_kategori
0 comments:
Post a Comment