Sunday, June 5, 2016

SQLserver QUERY KONDISI DAN QUERY FUNGSI

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

Cracktoon Production (Editing Video)

Teguh Yulianto 5140411372 KWU Menerima jasa edit video (Vlog, Youtube, Trafeller) Video Editing Langkah-lang...