Sabtu, 26 November 2016

Latihan Data Base Terdistribusi

1. Contoh Tabel Beserta Data Matakuliah



Tabel Nama_mk, dengan pernyataan SQL : SELECT nama_mk FROM mtkuliah ORDER BY nama_mk 



Mengeleminasi data dengan nama sama, dengan menambahkan keyword DISTINCT. Dengan pernyataan SQL : SELECT DISTINCT nama_mk FROM mtkuliah ORDER BY nama_mk

Mendapatkan Jumlah Data. Dengan pernyataan SQL : SELECT COUNT(*) AS jumlah FROM mtkuliah

Mendapatkan Jumlah Total.  Dengan pernyataan SQL : SELECT SUM (sks) AS total_sks FROM mtkuliah

Mendapatkan Nilai Rata-rata. Dengan Pernyataan SQL : SELECT AVG(sks) AS rata_rata FROM mtkuliah

Mendapatkan Nilai Minimun. Dengan pernyataan SQL : SELECT MIN(sks) AS min FROM mtkuliah

Mendapatkan Nilai Maximum. Dengan pernyataan SQL : SELECT MAX(sks) AS max FROM mtkuliah

Pengelompokan Data. Dengan pernyataan SQL : SELECT semester, COUNT(semester AS jumlah FROM mtkuliah GROUP BY semester

Penyaringan Pengelompokan. Dengan pernyataan SQL : SELECT semester, COUNT(semester) AS jumlah FROM mtkuliah WHERE semester > 3 GROUP BY semester


2. Tabel Penjualan Barang dan Tabel Matakuliah


Tabel 1 : Tabel Penjualan Barang

Tabel 2 : Tabel Matakuliah 

Berdasarkan Tabel 1. Tampilan KodeBarang, NamaBarang, dan Harga Barang termurah. Dengan pernyataan SQL : SELECT 'KodeBarang', ;NamaBarang', MIN(harga) AS min FROM 'penjualan_brg'

Berdasarkan Tabel 1. Tampilan data buku yang memiliki stok kurang dari 10. Dengan pernyataan SQL : SELECT 'NamaBarang' FROM 'penjualan_brg' WHERE STOK < 10 AND 'NamaBarang' LIKE 'buku%'

Berdasarkan Tabel 2. Jumlah Matakuliah yang mengandung kata "Basis Data". Dengan pernyataan SQL : SELECT COUNT(*) AS jumlah FROM 'mtkuliah' WHERE 'Nama_mk' LIKE '%Basis Data'

Berdasarkan Tabel 2. Jumlah total SKS pada Matakuliah dengan kode_mk selain PTI. Dengan pernyataan SQL : SELECT SUM(sks) AS total_sks FROM 'mtkuliah' WHERE 'Kode_mk' NOT LIKE 'PTI%' ORDER BY 'Kode_mk'

Berdasarkan Tabel 1. Rata-rata penghasilan yang didapat dari penjualan barang dengan stok diatas 50. Dengan pernyataan SQL : SELECT AVG(Harga*Stok) FROM 'penjualan_brg' WHERE stok > 50


Berdasarkan Tabel 1. Harga barang yang bukan buku dengan harga diatas 2000 dan Stok diatas 50. Dengan pernyataan SQL : SELECCT 'harga' FROM 'penjualan_brg' WHERE 'NamaBarang' NOT LIKE 'buku%' AND 'Harga' > 2000 AND 'Stok' < 50


Berdasarkan Tabel 2. Jumlah Matakuliah yang mengandung kata "Sistem". Dengan pernyataan SQL : SELECT COUNT(*) AS jumlah FROM 'mtkuliah' WHERE 'Nama_mk' LIKE '%Sistem%'


0 komentar:

Posting Komentar