Monday, November 30, 2015


WHERE



WHERE

Kriteria dengan Where biasanya dipakai untuk menyeleksi data berdasarkan
comparison (=,<>,<,>,<=,>=), between, in, like/not like, is null/ is not null.


COMPARISON

Comparison berfungsi untuk membandingkan nilai dari dua buah data. Tipe data yang dibandingkan harus lah sesuai. Sintak SQL nya adalah sebagai berikut :
SELECT field-1,...,field-n
FROM nama_tabel
WHERE field >/</<>/=/>=/<= = ...

BETWEEN...AND...

Between digunakan untuk menampilkan data yang berada pada range nilai tertentu. Sintak SQL nya adalah sebagai berikut :
SELECT field-1,...,field-n
FROM nama_tabel
WHERE field BETWEEN ... AND ...

LIKE/NO LIKE

LIKE/NOT LIKE digunakan untuk membandingkan data dengan pola tertentu. Jika membandingkan satu karakter digunakan underscore (_),sedangkan untuk membandingkan string
digunakan persen (%).Sintak SQL nya adalah sebagai berikut :
SELECT field-1,...,field-n
FROM nama_tabel
WHERE field LIKE/NOT LIKE ....

IN

IN digunakan untuk menampilkan data yang nilai ada pada suatu
himpunan tertentu. Sintak SQL nya adalah sebagai berikut :
SELECT field-1,...,field-n
FROM nama_tabel
WHERE field IN (... , ... , ...)

Berikut adalah hasil dari praktikum:
















feel free to check any information from my campus on :

www.sttpln.ac.id



















Monday, November 23, 2015



AGREGASI & GROUPING

Apa itu fungsi aggregasi? Fungsi aggregasi adalah fungsi matematika sederhana dalam SQL. Biasanya fungsi aggregasi ini digunakan pada bagian SELECT untuk melakukan perhitungan dengan melibatkan sekumpulan data atau nilai. Sedangkan grouping merupakan fungsi untuk mengelompokkan suatu data tabel berdasarkan salah satu field yang diperlukan dari tabel tersebut.
Langsung saja kepada pembahasan dan contohnya :


—-AGREGASI—-
1. AVG
Fungsi ini digunakan untuk menghasilakn nilai rata-rata sekelompok nilai dari sebuah field numerik
SELECT AVG(nama_field) FROM nama_tabel;
Contoh: SELECT AVG (nilai) FROM nilai;


2. COUNT
Fungsi ini digunakan untuk menghasilkan nilai jumlah data(baris) dari sekelompok data tabel maupun view
SELECT COUNT(nama_field) FROM nama_tabel;
contoh : SELECT COUNT(nama_dosen) FROM dosen;


3. MAX
Fungsi ini digunakan untuk menghasilkan nilai tertinggi dari sekelompok data dalam sebuah field
SELECT MAX(nama_field) FROM nama_tabel;
Contoh : SELECT MAX(nilai) FROM nilai;


4. MIN
Fungsi ini digunakan untuk menghasilkan nilai terendah dari sekelompok data dalam sebuah field.
SELECT MIN(nama_field) FROM nama_tabel;
contoh : SELECT MIN(nilai) FROM nilai;


5. SUM
Fungsi ini digunakan untuk menghasilkan nilai total jumlah sekelompok dari sebuah kolom.
SELECT SUM(nama_field) FROM nama_tabel;
contoh : SELECT SUM(usia) FROM mahasiswa;


—-GROUPING—-
1. ORDER BY 
Perintah digunakan untuk menampilkan data secara terurut berdasarkan nilai tertentu.
biasanya dikelompokan menjadi 2 yaitu ascending dan descending.
SELECT * FROM (nama_tabel) ORDER BY atribut ASC/DESC;
contoh : SELECT * FROM matkul ORDER BY nip DESC;


2. GROUP BY
Perintah yang digunakan untuk mengelompokan beberapa data pada perintah SELECT.
SELECT * FROM (nama_tabel) GROUP BY atribut;
contoh : SELECT * FROM nilai GROUP BY nim;


3. HAVING
Fungsi HAVING berkaitan dengan GROUP BY dan AGREGASI. biasanya digunakan untuk menentukan
kondisi tertentu pada group by dan kondisi tsb berkaitan dengan fungsi agregasi. Fungsi ini
memiliki kemiripan dengan WHERE dalam penggunaannya. HAVING digunakan dalam SQL karena WHERE tidak dapat
digunakan dengan fungsi agregasi.
SELECT atribut FROM nama_tabel GROUP BY atribut HAVING fungsi_agregasi;
contoh : SELECT nim, kode_matkul, nilai FROM nilai GROUP BY nim, kode_matkul HAVING AVG(nilai)>80;\


Berikut ini adalah hasil dari praktikum kita :
1 COUNT
 

MIN

MAX

AVERAGE (AVG)
 

SUM


ORDER BY DESC


ORDER BY



HAVING COUNT


 
 

Daftar pustaka : http://ilman.blog.upi.edu/2015/04/04/praktikum-basis-data-ddl-dml-agregasigrouping-menggunakan-bahasa-sql/