SUB QUERY & VIEW
SUB QUERY
Sub
query adalah query di dalam query, artinya seleksi data berdasarkan dari
hasil seleksi data yang telah ada.
Ada pun kegunaan sub query
dalam memanipulasi data adalah sebagai berikut :
·
Meng-copy
data dari satu tabel ke tabel lain
·
Menerima
data dari inline view
·
Mengambil
data dari tabel lain untuk kemudian di update ke tabel yang dituju
·
Menghapus
baris dari satu tabel berdasarkan baris dari tabel lain
Membuat Tabel barang
Membuat
Tabel Pelanggan
Membuat Tabel Pembelian
Note : Pembelian
yang jumlahnya diatas rata-rata
VIEW
SQL View merupakan tabel semu, artinya secara fisik data tidak tersimpan dalam
basis data, tetapi secara lojik dapat berfungsi seolah-olah sebagai tabel. SQL
View tidak memiliki data sendiri, tetapi data-datanya berasal dari tabel-tabel
atau view lain. SQL View dibuat atau dibangun dengan SELECT statement. Di
dalam query SELECT tersebut kita bias menambahkan ORDER BY statement untuk
mengurutkan data atau tidak sama sekali. SQL View dapat digunakan untuk
memudahkan atau menyederhanakan data yang ditampilkan, mencegah
menampilkan data yang penting dengan menyembunyikan nama kolomnya.
Fungsi dari view sendiri
itu adalah :
·
Menyembunyikan
Kolom atau Baris
·
Menampilkan
hasil dari penghitungan
·
Menyembunyikan
Sintak SQL yang rumit
·
Fungsi
Built-in Layer
·
Menyediakan
level isolasi antara data tabel dan View data pengguna
·
Memberikan
proses permission yang berbeda untuk view yang berbeda dari tabel yang sama
·
Memberikan
trigger berbeda pada view yang berbeda dari tabel yang sama
Contoh
:
hasil
:
LATIHAN MATERI SUB QUERY & VIEW (TUGAS 15 DESEMBER 2015)
1.
Tampilkan nama barang yang mempunyai stok kurang dari rata-rata.
2.
Tampilkan pelanggan yang paling besar pembeliannya
3.
Buatlah view dengan nama V_PELANGGAN (suplier) yang menampilkan nama pelanggan,alamat dan
telepon. Pelanggan yang ditampilkan adalah yang berasal dari kota Jakarta.
KETERANGAN : PEMBUATAN view v_suplier
KETERANGAN : MENAMPILKAN HASIL PEMBUATAN v_suplier
4.
Buatlah view V_PLGN_BELI (pasok) yang menampilkan jumlah pembelian per pelanggan untuk
tanggal tertentu. Field yang ditampilkan adalah nama pelanggan jumlah
pembelian, tanggal pembelian. Tampilkan semua data yang ada pada view
V_PLGN_BELI
KETERANGAN : MENAMPILKAN HASIL PEMBUATAN v_pasok
5.
Buatlah view V_JUM_BELI yang menampilkan jumlah beli per barang per pelanggan
per tanggal tertentu. Field yang ditampilkan adalah nama barang, nama
pelanggan, tanggal pembelian,dan jumlah
pembelian.Tampilkan semua data yang ada pada view V_JUM_BELI
pembelian.Tampilkan semua data yang ada pada view V_JUM_BELI
KETERANGAN : MENAMPILKAN HASIL PEMBUATAN v_barang
lanjutan Output 2
lanjutan Output 3
Sumber :
http://elsaaprini.blogspot.co.id/2014/11/sub-query-view_15.html
Tidak ada komentar:
Posting Komentar