Rabu, 25 November 2015

Pengelompokan Dan Pengurutan Data (kondisi WHERE)

don't forget t0 visit --> (www.sttpln.ac.id)

Materi lanjutan dari posting sebelumnya, yaitu mengenai Pengelompokan dan Pengurutan Data.......

WHERE
pengertian:
Kondisi Where, digunakan untuk melakukan pemilihan atau seleksi data. Penggunaannya dilakukan setelah kataWhere, dan diikuti oleh :

  • COMPARISON (=,<>,<,>,>=,<=)
  • BETWEEN
  • IN
  • LIKE / NOT LIKE

COMPARISON :
Berfungsi untuk membandingkan dua nilai. Tipe data yang seharusnya dibandingkan harus sesuai.  Hasil yang diperoleh dari operasi comparison ini berupa nilai logik.

Bentuk umum :
  SELECT field-1,…, field-n
  FROM tabel
  WHERE field = | <> | < | > | <= | >= …

BETWEEN :
Pada prinsipnya between digunakan untuk membandingkan untuk mengecek apakah suatu nilai berada dalam range atau nilai tertentu.

Bentuk umum :
  SELECT field-1,…, field-n
  FROM tabel
  WHERE field BETWEEN … AND …


IN :
Digunakan untuk melakukan pengecekan apakah suatu nilai terdapat pada suatu himpunan tertentu.

Bentuk umum :
  SELECT field-1,…, field-n
  FROM tabel
  WHERE field IN (…, …, …)

LIKE  /  NOT LIKE…
Digunakan untuk membandingkan data dengan pola tertentu.

Bentuk umum :
  SELECT field-1,…, field-n
  FROM tabel
  WHERE field LIKE | NOT LIKE
 
Berikut adalah contoh latihan program yang akan kita jalankan dengan menggunakan kondisi WHERE:

1. BETWEEN
Tampilkan nama barang dari tabel barang yang stok barangnya antara 30 sampai 100:

2. IN
Tampilkan kode suplier dan jumlah pasok pada tabel suplier,  yang jumlah pasoknya 30,60,70:

3. LIKE
Tampilkan nama penyuplai yang mempunyai/terdapat kata ‘jam’ pada alamatnya (pada alamat customer terdapat kata ‘jam’)

4. NOT LIKE
Tampilkan customer yang mempunyai kata selain ‘jal’ pada alamatnya

SEMOGA MATER INI BERMANFAAT :)



http://rizhaamanda.blogspot.co.id/2014/10/pengelompokan-pengurutan-data.html
https://materipemrogramansqlfromindahrumagit.wordpress.com/2014/10/13/pengelompokan-pengurutan-data/







Jumat, 20 November 2015

PENGELOMPOKAN & PENGURUTAN DATA

Halo guys!!!
Kali ini, gue bakal nge-share Materi SQL tentang

  "Pengelompokan & Pengurutan Data"

Pertama tama gue akan nge-share sedikit materi tentang pembahasan kita kali ini.

  • ·         Group By and Aggregate Function

ð  Group By:
Digunakan untuk menampilkan atau memilih sekumpulan data berdasarkan kelempok data tertentu. Diikuti oleh fungsi aggregate.
ð  Aggregate Function:
Min(), Max(), Avg(), Sum(), Count()

Penjelasan:
ð  Aggregate Function
-          Min :
Fungs min digunakan untuk mencari nilai minimum dari sekumpulan data yang ada.

Syntax : SELECT Field-1,…,field-n,
                MIN(nama_field)
                FROM nama_tabel
                GROUP BY field-1,…field-n

-          Max :
Fungsi max digunakan untuk mencari nilai maximum dari sekumpulan data yang ada.

Syntax : SELECT Field-1,…field-n,
                MAX(nama_field)
                FROM nama_tabel
                GROUP BY field-1,…field-n

-          Average :
Fungsi avg digunakan untuk mencari nilai rata-rata dari sekumpulan data yang ada.

Syntax : SELECT AVG (nama_field),
                AS rata-rata
                FROM nama_tabel
Atau
                SELECT (nama_field),
                AVG (nama_field) AS (nama_field_baru)
                FROM nama_tabel
                GROUP BY (nama_field)


-          Sum :
Fungsi sum di gunakan untuk menjumlahkan nilai dari sekumpulan data yang ada.

Syntax : SELECT field-1,…field-n,
                SUM (nama_field)
                FROM nama_tabel
                GROUP BY field-1,…field-n

-          Count :
Fungsi count digunakan untuk mencari cacah atau banyak nya data.

Syntax : SELECT field-1,…field-n,
                COUNT (nama-field)
                FROM nama_tabel
                GROUP BY field-1,…field-n

  • ·         Pengurutan Data ORDER BY

ð  ORDER BY:
Digunakan untuk mengurutkan data berdasarkan field tertentu.

Syntax : SELECT field-1,field-2,…field-n,
                FROM nama_tabel
                ORDER BY (nama_field)

  • ·         Kriteria Data

ð  HAVING:
Menyeleksi data berdasarkan kriteria tertentu, dimana kriteria berdasarkan berupa fungsi aggregate.

Syntax : SELECT field-1,….field-n,
                Aggregate_function
                FROM nama_tabel
                GROUP BY field-1,…field-n

                HAVING kriteria_aggregate_function

from: http://www.slideshare.net/andariursulla1/sql-pengelompokan-dan-pengurutan-data-40160305

Yuk, kita langsung aja ke pembahasan contoh soal:
Pada postingaan sebelum nya gue udah pernah nge-share Tabel Suplier,Tabel Barang, dan Tabel Pasok. 
Nah, untuk contoh nya kita gunakan saja tabel tersebut.

Langkah pertama mari kita buka Aplikasi pgAdminIII nya,
kemudian kita tambah kan tabel tabel dengan syntax dan contoh nya seperti di bawah ini:

TABEL SUPLIER:

TABEL BARANG & PASOK:

Setelah kita membuat ke-3 tabel, maka langkah selanjutnya yaitu menginputkan isi dari masing-masing tabel tersebut yang telah dibuat.

ISI DARI TABEL SUPLIER, BARANG, dan PASOK:

terlihat di atas, telah di inputkan semua isi dari ke-3 tabel tersebut.
lalu langkah selanjutkan kita akan nge-chek apakah tabel tersebuut tadi telah terinput dengan benar.
jika sudah benar dan tidak ada kesalahan, maka output akan keluar seperti di bawah ini:
(ps: caranya ngr running nya dengan yg bertanda block ya)

OUTPUT TABEL SUPLIER:


OUTPUT TABEL BARANG:

OUTPUT TABEL PASOK:

Nah, output telah berhasil. seperti terlihat pada bagian Output Pane nya.
Langkah selanjutnya, kit akan mencari fungsi2 datadi atas dengan menggunakan Aggregate Function yang telah di jabarkan terlebih dahulu di atas tadi.

1. MIN
untuk mencari nilai minimum kita lakukan proses seperti di bawah ini:
(ps: yang bertanda block biru)
outputnya terlihata pada "Output Pane" nya ya.

2. MAX:

3. AVG

4. SUM

5. COUNT

Pengelompokkan pada Aggregate Function telah di lakukan seperti di atas.
Selanjutnya kita akan mencoba Pengurutan Data dengan menggunakan ORDER BY

ORDER BY:

bisa dilihat, pada penggunaan ORDER BY telah terurut suatu data tertentu.

Kemudian selanjutnya pada Kriteria Data.
Disini kita akan menggunakan fungsi HAVING yang sebelumnya juga telah di jelaskan pada materi di atas tadi.
caranya bisa terlihat seperti di bawah ini:

HAVING:


WE'RE DONE!!!

Oke guys, sampai disini dulu penjelasan gue tentang materi SQL "Pengelompokan & Pengurutan Data".
Semoga bermanfaat. Thx

jangan lupa kunjungi website di bawah ini:
www.sttpln.ac.id