# 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:**

1. **Menampilkan Data Siswa Berdasarkan Kelas** Buatlah query SQL untuk menampilkan semua data siswa yang berada di kelas XI-IPA.
2. **Menghitung Total Pembayaran SSP per Siswa** Buatlah query SQL untuk menghitung total SSP yang sudah dibayarkan oleh siswa dengan nama "Budi Santoso".
3. **Menampilkan Siswa yang Belum Membayar SSP** Buatlah query SQL untuk menampilkan semua siswa yang belum melakukan pembayaran SSP sama sekali.
4. **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.).
5. **Menghitung Rata-Rata Pembayaran SSP** Buatlah query SQL untuk menghitung rata-rata jumlah pembayaran SSP yang dilakukan oleh siswa di kelas XII-RPL.
6. **Mencari Siswa Berdasarkan Tanggal Lahir** Buatlah query SQL untuk menampilkan semua siswa yang lahir pada bulan Mei.
7. **Mencari Pembayaran Tertinggi** Buatlah query SQL untuk menemukan siswa yang melakukan pembayaran SSP tertinggi di sekolah.
8. **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".
9. **Mencari Siswa Berdasarkan Alamat** Buatlah query SQL untuk menampilkan semua siswa yang tinggal di Jl. Merdeka No. 45.
10. **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`

| ID\_Siswa | Nama              | Kelas   | Jurusan                          | Tanggal\_Lahir | Alamat                 |
| --------- | ----------------- | ------- | -------------------------------- | -------------- | ---------------------- |
| 1         | 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`

| ID\_Pembayaran | ID\_Siswa | Tanggal\_Bayar | Jumlah\_Bayar |
| -------------- | --------- | -------------- | ------------- |
| 1              | 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        |
