poeshoe ...

PENGELOMPOKAN, PENGURUTAN DAN KRITERIA DATA

Pengelompokan Data (Group By) dan Aggregate Function
Pada saat ingin menampilkan data, seringkali diminta untuk menampilkan atau memilih sekumpulan data berdasarkan kelompok data tertentu. SQL menyediakan perintah tersebut yaitu dengan menggunakan perintah group by. Pada pengelompokan data biasanya disertakan bersama Aggregate Function. Dalam fungsinya aggregate function harus diikuti oleh group by. Aggregate function yang dimaksud adalah fungsi matematik berikut :

Min( ), Max( ), Sum( ), dan count( )

Jika kita menentukan aggregate function tanpa melibatkan field yang lain (tidak ada field lain selain field aggregate function). Maka kita tidak perlu menambahkan group by. Hal ini disebabkan oleh karen adata yang ditampilkan tidak di kelompokkan berdasarkan field tertentu.

Kriteria Data
Yang dimaksud dengan kriteria data adlaah data yang akan ditampilkan merupakan data yang memnuhi kriteria yang ditentukan (kriteria yang ada).

Kriteria dengan Having

Kriteria dengan having adalah kriteria dengan menggunakankata having. Kata having ini biasanya diikuti dengan fungsi aggregate function, seperti having count(nama_field), having max(nama_field).

Kriteria dengan where

Pada Kriteria dengan where dilakukan setelah kata where. Setelah kata where biasanya diikuti oleh comparison(=, <>,<,>,>= atau <=), between, in, like /not like atau null / notnull. Pada pembahasan ini saya hanya membahas mengenai Like / not Like saja. Untuk yang lainnya saya yakin teman-teman sudah mengetahuinya :p

Like / Not Like
Like / not like digunakan untuk mrmbandingkan dengan pola tertentu. Untuk membandingkan satu karakter digunakan karakter underscore ( _ ), sedangkan untuk membandingkan string digunakan karakter prosen (%). Sintak SQL nya adalah :

SELECT nama_field-1, . . . nama_field ke-n
From nama_tabel
Where nama_field LIKE / NOT LIKE

Contoh:
Tampilkan cutomer yang mempunyai kata ‘CIM’ pada alamatnyaL:
Sintak SQLnya :

SELECT * from customer
Where alamat_customer Like ‘%CIM%’;

Untuk fungsi not like sintaknya sama.

Related Post:

0 komentar: