A. QUERY FUNGSI
Query fungsi adalah
perintah query yang digunakan untuk memanipulasi suatu data yang akan
ditampilkan, antara lain DATE, Aggregate, Aritmatika.
1.
DATE
Date
menunjukkan tanggal. Format tanggal yang biasa digunakanyyyy-mm-dd HH:ii:ss.
dengan kata
lain:
tahun:bulan:tanggal
jam:menit:detik
Query untuk
menunjukkan tanggal saat ini:
2.
Aggregate
Fungsi
Aggregate digunakan untuk menghasilkan perhitungan secara cepat. Yang termasuk
dalam fungsi aggregate antara lain SUM, MIN, MAX, AVG (Average), dan COUNT.
Fungsi-fungsi
yang bisa digunakan dalam SQL adalah :
MAX à untuk mencari nilai maksimal dari
suatu kolom
MIN à untuk mencari nilai minimal dari
suatu kolom
AVG à untuk mencari nilai rata-rata
SUM à untuk mencari nilai jumlah
COUNT à untuk mencari nilai cacah
3.
Aritmatika
Fungsi aritmatika digunakan untuk
menghasilkan perhitungan yang diambil dari record atau perhitungan tersendiri.
Yang termasuk dalam fungsi aritmatika antara lain penjumlahan (+), pengurangan (-), perkalian
(*), pembagian (/), pembagian sisa (%).
Contoh
penggunaan:
B. QUERY KONDISI
Query kondisi digunakan
untuk menampilkan sesuai dengan yang diinginkan. Ada beberapa query kondisi antara
lain LIKE, ORDER BY, ASC/DESC, GROUP BY
1. LIKE
Fungsi LIKE sama seperti fungsi (=).
Terdapat 3
cara peletakan tanda tersebut dan masing-masing mempunyai makna yang
berbeda.
a) %like%
Tanda
persen (%) yang diletakkan didepan dan dibelakang suatu kata atau huruf untuk
kriteria tertentu, artinya menampilkan data (record) yang mengandung kata
“like”.
b) %like
Tanda
persen (%) yang diletakkan didepan suatu kata atau huruf untuk kriteria tertentu,
artinya menampilkan data (record) yang dibelakangnya mengandung kata “like” .
c) like%
Tanda
persen (%) yang diletakkan dibelakang suatu kata atau huruf untuk kriteria
tertentu, artinya menampilkan data (record) yang didepannya mengandung kata
“like”.
2. ORDER BY
Fungsi ORDER BY digunakan untuk
mengurutkan sesuai yang diinginkan
Contoh penggunaan :
3. ASC / DESC
Ada 2 perintah dalam pengurutan:
a)
ASC (Ascending)
b)
DESC (Descending).
Jika
menggunakan perintah ORDER BY (pengurutan) maka secara default akan diurutkan
secara Ascending.
Contoh
penggunaan :
4. GROUP BY / HAVING
Fungsi
GROUP BY digunakan untuk mengelompokkan berdasarkan persamaan isi datanya.
Contoh
penggunaan :
Jika
akan menampilkan data persamaan dari fungsi agregat, maka harus ditambahkan
HAVING, karena WHERE tidak dapat digunakan untuk menampilkan persamaan data
hasil fungsi agregat.
Contoh
penggunaan:
LATIHAN
1.
Menampilkan data pelanggan yang memiliki nama belakang danang
SELECT*FROM pelanggan WHERE nama LIKE'%danang'
2.
Menampilkan data pelanggan yang memiliki nama depan
danang
SELECT*FROM pelanggan WHERE nama LIKE'danang%'
3.
Menampilkan data pelanggan yang namanya mengandung kata
‘ana’
SELECT*FROM pelanggan WHERE nama LIKE'%ana%'
4.
Menampilkan data pelanggan urut berdasarkan nama
(Ascending)
SELECT*FROM pelanggan ORDERBY nama
atau
SELECT*FROM pelanggan ORDERBY nama ASC
5.
Menampilkan data pelanggan urut berdasarkan nama
(Descending)
SELECT*FROM pelanggan ORDERBY nama DESC
6.
Menampilkan kelompok jenis pelanggan apa saja yang ada
pada data pelanggan
SELECT jenis_pelanggan FROM pelanggan GROUPBY jenis_pelanggan
7.
Menampilkan pembelian barang kode transaksi dan total
harga pembelian dengan total harga pembelian diatas 20000
SELECT kode_transaksi,SUM(total)FROM detail_transaksi GROUPBY
kode_transaksi HAVINGSUM(total)>20000
atau
bisa ditambahkan AS untuk memberi nama tabel total harga
SELECT kode_transaksi,SUM(total)AS total_harga FROM
detail_transaksi GROUPBY kode_transaksi HAVINGSUM(total)>20000
..
No comments:
Post a Comment