Tugas
Tugas 1: Analisis Pembayaran SSP di SMA Bina Bangsa
Deskripsi Soal: SMA Bina Bangsa memiliki sistem informasi untuk mengelola data siswa dan pembayaran SSP (Sumbangan Siswa Pendidikan). Data siswa dan pembayaran SSP dicatat dalam dua tabel utama, yaitu tabel Siswa dan tabel Pembayaran_SSP.
Tabel Siswa:
ID_Siswa: Kode unik untuk setiap siswa.
Nama: Nama lengkap siswa.
Kelas: Kelas siswa (misalnya XII-IPA, XI-IPS, dll.).
Jurusan: Jurusan yang diambil siswa (misalnya Ilmu Pengetahuan Alam, Rekayasa Perangkat Lunak, dll.).
Tanggal_Lahir: Tanggal lahir siswa.
Alamat: Alamat tempat tinggal siswa.
Tabel Pembayaran_SSP:
ID_Pembayaran: Kode unik untuk setiap transaksi pembayaran SSP.
ID_Siswa: Kode unik siswa yang melakukan pembayaran.
Tanggal_Bayar: Tanggal pembayaran dilakukan.
Jumlah_Bayar: Jumlah uang yang dibayarkan oleh siswa.
Soal:
Menampilkan Data Siswa Berdasarkan Kelas Buatlah query SQL untuk menampilkan semua data siswa yang berada di kelas XI-IPA.
Menghitung Total Pembayaran SSP per Siswa Buatlah query SQL untuk menghitung total SSP yang sudah dibayarkan oleh siswa dengan nama "Budi Santoso".
Menampilkan Siswa yang Belum Membayar SSP Buatlah query SQL untuk menampilkan semua siswa yang belum melakukan pembayaran SSP sama sekali.
Menampilkan Total Pembayaran SSP per Kelas Buatlah query SQL untuk menghitung total SSP yang sudah dibayarkan oleh setiap kelas (misalnya, total SSP untuk kelas XII-IPA, XI-IPS, dll.).
Menghitung Rata-Rata Pembayaran SSP Buatlah query SQL untuk menghitung rata-rata jumlah pembayaran SSP yang dilakukan oleh siswa di kelas XII-RPL.
Mencari Siswa Berdasarkan Tanggal Lahir Buatlah query SQL untuk menampilkan semua siswa yang lahir pada bulan Mei.
Mencari Pembayaran Tertinggi Buatlah query SQL untuk menemukan siswa yang melakukan pembayaran SSP tertinggi di sekolah.
Menampilkan Daftar Siswa dan Jumlah Pembayaran Buatlah query SQL untuk menampilkan daftar semua siswa beserta total pembayaran SSP mereka. Jika seorang siswa belum melakukan pembayaran, tampilkan jumlah "0".
Mencari Siswa Berdasarkan Alamat Buatlah query SQL untuk menampilkan semua siswa yang tinggal di Jl. Merdeka No. 45.
Membuat Laporan Pembayaran SSP Buatlah query SQL untuk membuat laporan yang menampilkan ID_Siswa, Nama, Kelas, Jurusan, dan Total Pembayaran SSP yang telah dilakukan oleh setiap siswa. Urutkan hasilnya berdasarkan Total Pembayaran SSP secara menurun (dari yang tertinggi ke terendah).
Tabel Siswa
Siswa1
Ahmad Pratama
XII-IPA
Ilmu Pengetahuan Alam
2005-05-12
Jl. Merdeka No. 45
2
Siti Aminah
XI-IPS
Ilmu Pengetahuan Sosial
2006-07-19
Jl. Sudirman No. 20
3
Budi Santoso
XII-RPL
Rekayasa Perangkat Lunak
2005-04-22
Jl. Veteran No. 10
4
Citra Dewi
X-TKJ
Teknik Komputer & Jaringan
2008-01-17
Jl. A. Yani No. 11
5
Dimas Arya
XI-TBSM
Teknik Bisnis Sepeda Motor
2006-09-30
Jl. Pemuda No. 18
6
Erni Lestari
XII-KC
Teknik Kecantikan Kulit & Rambut
2005-06-15
Jl. Kebangsaan No. 5
7
Fajar Nugroho
X-IPA
Ilmu Pengetahuan Alam
2008-11-02
Jl. Kartini No. 7
8
Gita Andayani
XI-IPS
Ilmu Pengetahuan Sosial
2006-03-25
Jl. Diponegoro No. 3
9
Hasan Basri
XII-RPL
Rekayasa Perangkat Lunak
2005-08-09
Jl. Taman Siswa No. 21
10
Indah Permatasari
X-TKJ
Teknik Komputer & Jaringan
2008-12-14
Jl. Pahlawan No. 4
Tabel Pembayaran_SSP
Pembayaran_SSP1
1
2024-01-15
500000
2
2
2024-02-10
450000
3
3
2024-01-20
600000
4
4
2024-03-05
500000
5
5
2024-04-11
550000
6
6
2024-05-08
400000
7
7
2024-01-25
500000
8
8
2024-02-18
450000
9
9
2024-03-22
600000
10
10
2024-04-15
500000
Last updated