TUGAS PRAKTIKUM BASIS DATA TERDISTRIBUSI
FUNGSI AGREGAT
Berikut adalah Tugas Basis Data saya :
Tabel 1. Tabel Penjualan Barang
Tabel 2. Tabel Mata Kuliah
Caranya sama dengan yang saya posting sebelumnya, membuat dua tabel dari tabel yang sudah tersedia di atas dan kemudiam isikan kedua tabel sesuai data yang di atas. Maka hasilnya sebagai berikut :
Tabel 1 Penjualan Barang
Tabel 2 Mata kuliah
Soal dan Cara Penyelesainnya
1. Berdasarkan Tabel 1, tampilkan Kode Barang, Nama Barang, dan Harga Barang termurah ?
Pada menu SQL tuliskan perintah Select kodebarang, namabarang, min(harga) as harga from tabel_penjualanbarang. Kemudian Go
Maka data yang akan ditampilkan adalah kode barang, nama barang dan harga barang termurah
2. Berdasarkan Tabel 1, tampilkan data buku yang memiliki stok kurang dari 10 ?
Pada menu SQL tuliskan perintah Select namabarang, stok from tabel_penjualanbarang where stok <10 group by stok and namabarang like '%Buku'. Kemudian Go
Maka data yang akan ditampilkan adalah nama barang dan stok yang kurang dari 10
3. Berdasarkan Tabel 2, dapatkan jumlah mata kuliah yang mengandung kata "Basis Data" ?
Pada menu SQL tuliskan perintah Select nama_mk, count(nama_mk) as jumlah from mtkuliah where nama_mk like '%Basis Data%' group by nama_mk;. Kemudian Go
Maka data yang akan ditampilkan adalah nama_mk yang mengandung kata basis data dan jumlah
4. Berdasarkan Tabel 2, dapatkan jumlah total sks pada mata kuliah dengan kode_mk selain PTI ?
Pada menu SQL tuliskan perintah Select sum(sks) as total sks from mtkuliah where kode_mk not like '%PTI%'. Kemudian Go
Maka data yang akan ditampilkan adalah total sks
5. Berdasarkan Tabel 1, dapatkan rata-rata penghasilan yang didapat dari penjualan barang dengan stok diatas 50 ?
Pada menu SQL tuliskan perintah Select avg(harga) as rata-rata from tabel_penjualanbarang where stok >50. Kemudian Go
Maka data yang akan ditampilkan adalah rata-rata
6. Berdasarkan Tabel 1, dapatkan harga barang yang bukan buku dengan harga diatas 2000 dan stok dibawah 30 ?
Pada menu SQL tuliskan perintah Select namabarang, stok, harga from tabel_penjualanbarang where namabarang not like '%Buku%' and stok <30 and harga >2000. Kemudian Go
Maka data yang akan ditampilkan adalah nama barang, stok, dan harga
7. Berdasarkan Tabel 2, dapatkan jumlah mata kuliah yang mengandung kata "Sistem" ?
Pada menu SQL tuliskan perintah Select nama_mk, count(nama_mk) as jumlah from mtkuliah where nama_mk like '%Sistem%' group by nama_mk. Kemudian Go
Maka data yang akan ditampilkan adalah nama_mk dan jumlah