• Tidak ada hasil yang ditemukan

Modul-3.ppt 107KB Feb 13 2010 07:30:58 PM

N/A
N/A
Protected

Academic year: 2017

Membagikan "Modul-3.ppt 107KB Feb 13 2010 07:30:58 PM"

Copied!
13
0
0

Teks penuh

(1)

Praktikum

Praktikum

Database

Database

Query Tingkat

Query Tingkat

Lanjut

Lanjut

Abdul Kadir

(2)

Menampilkan Data

Menampilkan Data

Secara Unik

Secara Unik

 Klausa DISTINCT Klausa DISTINCT

berguna untuk berguna untuk

menampilkan data menampilkan data

dengan

 Contoh:Contoh:

SELECT DISTINCT SELECT DISTINCT

Kota FROM Kota FROM

(3)

Menampilkan Data

Menampilkan Data

Secara Unik

Secara Unik

 Untuk menghilangkan Untuk menghilangkan NULL:

NULL:

SELECT DISTINCT Kota

SELECT DISTINCT Kota

FROM Pribadi WHERE

FROM Pribadi WHERE

Kota IS NOT NULL;

(4)

Mengurutkan Data

Mengurutkan Data

 Klausa ORDER BY berguna untuk Klausa ORDER BY berguna untuk

mengurutkan data

mengurutkan data

 Contoh:Contoh:

SELECT Nama FROM Pribadi

SELECT Nama FROM Pribadi

ORDER BY Nama;

ORDER BY Nama;

SELECT Nama FROM Pribadi

SELECT Nama FROM Pribadi

ORDER BY Nama DESC;

(5)

Mengurutkan Data

Mengurutkan Data

(lanjutan…)

(lanjutan…)

 Pengurutan dapat dilakukan melalui Pengurutan dapat dilakukan melalui

dua buah field atau lebih

dua buah field atau lebih

 Contoh:Contoh:

SELECT Pria, Nama FROM Pribadi

SELECT Pria, Nama FROM Pribadi

ORDER BY Pria, Nama;

ORDER BY Pria, Nama;

SELECT Pria, Nama FROM Pribadi

SELECT Pria, Nama FROM Pribadi

ORDER BY Pria DESC, Nama;

(6)

Pengelompokan dengan

Pengelompokan dengan

GROUP BY

GROUP BY

 GROUP BY berguna untuk GROUP BY berguna untuk

melakukan pengelompokan data

melakukan pengelompokan data

 Contoh:Contoh:

SELECT Kota FROM Pribadi GROUP

SELECT Kota FROM Pribadi GROUP

BY Kota;

(7)

Klausa HAVING

Klausa HAVING

 Berguna untuk menentukan kondisi Berguna untuk menentukan kondisi

bagi GROUP BY

bagi GROUP BY

 Contoh:Contoh:

SELECT Kota FROM Pribadi GROUP

SELECT Kota FROM Pribadi GROUP

BY Kota HAVING Kota IS NOT

BY Kota HAVING Kota IS NOT

NULL ;

(8)

Fungsi Agregat

Fungsi Agregat

 AVG untuk memperoleh nilai rata-AVG untuk memperoleh nilai

rata-rata

rata

 COUNT untuk menghitung cacah COUNT untuk menghitung cacah

data

data

 MAX untuk menghasilkan nilai MAX untuk menghasilkan nilai

terbesar

terbesar

 MIN untuk menghasilkan nilai MIN untuk menghasilkan nilai

terkecil

terkecil

 SUM untuk memperoleh SUM untuk memperoleh

penjumlahan data

(9)

Fungsi Agregat

Fungsi Agregat

(Lanjutan…)

(Lanjutan…)

 Menghitung gaji rata-rataMenghitung gaji rata-rata

SELECT AVG(Gaji) FROM Pekerjaan;

SELECT AVG(Gaji) FROM Pekerjaan;

 Menghitung gaji per bagianMenghitung gaji per bagian

SELECT Kode_Bag, AVG(Gaji) FROM

SELECT Kode_Bag, AVG(Gaji) FROM

Pekerjaan GROUP BY Kode_Bag;

Pekerjaan GROUP BY Kode_Bag;

 Menghitung gaji terbesarMenghitung gaji terbesar

SELECT MAX(Gaji) FROM Pekerjaan;

SELECT MAX(Gaji) FROM Pekerjaan;

 Menghitung total gajiMenghitung total gaji

SELECT SUM(Gaji) FROM Pekerjaan;

(10)

Memberi Nama Field

Memberi Nama Field

 Gunakan AS untuk memberi alias Gunakan AS untuk memberi alias

field

field

 Contoh:Contoh:

SELECT MAX(Gaji) As Maks FROM

SELECT MAX(Gaji) As Maks FROM

Pekerjaan;

(11)

Query dengan Beberapa

Query dengan Beberapa

Tabel

Tabel

 Contoh:Contoh:

SELECT Pribadi.NIP, Pribadi.Nama,

SELECT Pribadi.NIP, Pribadi.Nama,

Pekerjaan.Gaji

Pekerjaan.Gaji

FROM Pribadi, Pekerjaan

FROM Pribadi, Pekerjaan

WHERE Pribadi.NIP =

WHERE Pribadi.NIP =

Pekerjaan.NIP;

(12)

Latihan

Latihan

1.

1. Bagaimana mendapatkan jumlah pegawai?Bagaimana mendapatkan jumlah pegawai?

2.

2. Berapa jumlah pegawai yang bekerja di Berapa jumlah pegawai yang bekerja di

departemen Akunting? departemen Akunting?

3.

3. Bagaimana cara mendapatkan data yang Bagaimana cara mendapatkan data yang

meliputi: meliputi:

 NIPNIP

 Nama pegawaiNama pegawai  GajiGaji

 Nama Bagian Tempat Pegawai bekerjaNama Bagian Tempat Pegawai bekerja

1.

1. Ulangi soal di atas dengan hasil khusus yang Ulangi soal di atas dengan hasil khusus yang

gajinya di atas 1 juta gajinya di atas 1 juta

2.

2. Ulangi soal di atas dengan mengurutkan daftar Ulangi soal di atas dengan mengurutkan daftar

(13)

Latihan

Latihan

1.

1. Bagaimana cara mendapatkan Bagaimana cara mendapatkan

ringkasan yang berisi nama bagian

ringkasan yang berisi nama bagian

dan jumlah gaji per bagian

dan jumlah gaji per bagian

2.

2. Bagaimana agar field gaji pada soal Bagaimana agar field gaji pada soal

di atas diberi nama Jumlah

di atas diberi nama Jumlah

3.

3. Buatlah daftar jumlah pegawai per Buatlah daftar jumlah pegawai per

kota tanpa menyertakan yang

kota tanpa menyertakan yang

kotanya bernilai NULL

kotanya bernilai NULL

4.

4. Buatlah daftar jumlah pegawai per Buatlah daftar jumlah pegawai per

jenis kelamin dan kota tempat

jenis kelamin dan kota tempat

tinggal

Referensi

Dokumen terkait

Menyatakan bahwa skripsi dengan judul : "perlakuan akuntansi piutang rekening air dalam hubungannya dengan pelaporan laba di PDAM Surya Sembada Kota Surabaya

34 Dago Inang Sarge Sumatera Utara. 35 Dayung Palinggam

Dari beberapa penelitian yang telah dilakukan diketahui bahwa hubungan antara dosis radiasi dengan hasil bacaan intensitas TL pada TLD sangat linier untuk nilai dosis rendah hingga

Studi karakteristik aliran air Sungai Serang di bagian hilir yang dipengaruhi oleh pasang surut permukaan air laut telah dilaksanakan dengan melakukan pengukuran tinggi muka

Dari hasil penelitian dapat disimpulkan bahwa penambahan serat tangkai lada sebanyak 0,5%, 1%, 1,5%, 2% dan 2,5% pada campuran beton mampu meningkatkan: (1)kuat tekan beton,

dengan metode evaluasi K-Fold Cross Validation dan dihitung nilai akurasinya guna mendapatkan model terbaik dalam mengklasifikasikan data yang ada pada data

dapat digunakan untuk mewarnai es lilin dan warna yang dihasilkan hampir sama dengan warna dari pewarna sintetis food grade biru berlian Cl 42090, pekat, dan tidak pudar

Spermatozoa immature adalah sperma yang masih mengandung sisa-sisa sitoplasma yang mempunyai ukuran separuh dari ukuran kepala dan masih terikat, baik pada kepala,