FUNGSI AGREGAT DAN PATTERN MATCHING

1. fungsi agregat 

➣ Agregate Function (COUNT, SUM, AVG, MIN, MAX).

A. COUNT

        COUNT adalah perintah yang digunakan untuk menghitung jumlah baris suatu kolom pada tabel. contohnya: perintah untuk menghitung jumlah baris kolom nama_kapal pada tabel kapal_besar

perintah yang digunakan : select count(namakolom) from namatabel;    

       pada namafield diganti dengan field(kolom) yang ingin di hitung, sedangkan namatabel itu sesuai dengan nama tabel yang kalian buat. disini tabel yang sudah saya buat yaitu tabel bernama kapal_besar dan field yang ingin dihitung barisnya yaitu kolom nama_kapal

pada contoh kita akan menghitung jumblah nilai suatu kolom pada tabel barang di bawah ini.


 syntax : select count (jumblah) from kapal_besar;

Maka hasilnya adalah gambar dibawah ini.

B. SUM

       Perintah sum digunakan untuk menghitung jumblah nilai suatu kolom pada tabel.

contoh kasus: menghitung total jumblah pada kolom jumblah dan pada tabel barang

perintah yang digunakan : select sum(namakolom) from namatabel;


 syntax : select sum(jumblah) from kapal_besar;

hasilnya adalah gambar dibawah ini.


C. AVG

       AVG adalah perintah yang digunakan untuk menghitung rata - rata dari nilai suatu kolom pada tabel.
contoh kasus : perintah untuk menghitung rata rata dari kolom jumblah  pada tabel kapal_besar

 perintah yang digunakan: select avg(jumblah) from kapal_besar;

 maka akan menampilkan hasil seperi dibawah ini:


D. MIN

      Perintah yang digunakan untuk menampilkan nilai terkecil dari suatu kolom pada tabel.
contoh kasusnya yaitu : menampilkan nilai terkecil dari kolom jumblah pada tabel kapal_besae.

Perintah yang digunakan: select min(namakolom) from namatabel;

 syntax :select min(jumblah) from kapal_besar;


E. MAX 

      MAX adalah perintah yang digunakan untuk menampilkan nilai terbesar dari suatu kolom pada tabel.
contoh kasus yaitu kita akan mencari nilai maksimum atau nilai terbesar pada kolom jumblah di tabel kapal_besar

Perintah yang digunakan : select max(namakolom) from namatabel;

syntax : select max(jumblah) from kapal_besar;





2. pattern matching (pencocokan pola/karakter)

       Fungsi string digunakan untuk menampilkan data yang di dasarkan pada pencarian
dengan karakter. Pada pencarian data digunakan syntax LIKE, pada dasarnya syntax LIKE
hampir sama dengan syntax = .
Bedanya kalau syntax = , maka pencarian karakter harus sesuai dengan kata yang
kita buat tetapi dengan menggunakan LIKE karakter yang akan kita tampilkan tidak harus
lengkap hanya dengan menuliskan salah satu huruf atau kata saja, maka semua data yang
akan kita cari akan ditampilkan.

SQL mempunyai dua symbol khusus yang dipakai untuk pencocokan pola :

1. % : digunakan untuk mencocokan karakter sebelum atau sesudah tanda %

2. _ :digunakan untuk mencari karakter sebanyak jumblah tanda _

 Contoh : LIKE %GLASGOW% artinya digunakan untuk mencari data pada kolom tertentu yang mengandung karakter 'GLASGOW'.

Bentuk umumnya yang pertama yaitu:

select * from namatabel where namakolom like 'char%';

  keterangan : 

➣ namatabel = nama tabel yang sudah dibuat pada database, di kasus ini menggunakan  nama tabel   barang dari database penjualan yang sudah dibuat sebelumnya.

➣CHAR = merupakan karakter / huruf yang  akan kita cari pada kolom. pada kasus ini, kita akan mencari nama item pada tabel barang dan pada kolom NAMA_ITEM yang mengandung variabel CHAR 'o'

 

Syntax : select * from kapal_besar where nama_kapal like 'e%';



       Hasilnya yaitu pada gambar diatas, menampilkan pada kolom  nama_kapal yang mengandung huruf awal o. karena letak % berada setelah variabel bertipe data CHAR yaitu huruf o,Maka akan menghasilkan huruf pada kolom nama_kapal yang berawalan o

Bentuk umum yang ke dua yaitu :

perintah :select * from  namatabel where nama_kolom like '%char'

pada fungsi perintah diatas yaitu untuk menampilkan data yang mempunyai huruf akhiran 'e' pada tabel kapal_besar dan kolom nama_kapal


 Syntax : select * from kapal_besar where nama_kapal like '%e';


  Bentuk Umum yang ketiga adalah :

perintah :select * from namakolom where namatabel like '%char%';

Perintah diatas digunakan untuk mencari suatu data yang mempunyai tipedata char, pada kasus ini kita akan mencari di tabel kapal_besar  dan kolom nama_kapal yang mengandung huruf  'e'

  Syntax :  select * from kapal_besar where nama_kapal like '%e%';

 

Bentuk umum ke empat yaitu :

perintah : select * from namatabel where namakolom like '_';

Perintah diatas digunakan untuk menemukan nama yang berisi tepat lima karakter, menggunakan lima instance dari pola karakter “_”. maksudnya yaitu misalnya kita ingin mencari kata yang mempunyai 3 huruf seperti AIR maka kita menambahkan karakter _ sebanyak 3 yaitu _ _ _ tanpa spasi dan titik. 

contoh, kita akan mencari huruf yang mengandung 5 karakter pada tabel dibawah ini.

 dengan menggunakan syntax : select * from kapal_besar where nama_kapal like '_____';




 

 

 

0 Comments