Anda di halaman 1dari 3

1. select Peminjam.Nama_Peminjam, Buku.Judul_Buku, Buku.Pengarang, Buku.

Penerbit,
Peminjaman.Tgl_Pinjam
from Peminjam, Buku, Peminjaman
where Peminjam.No_ID=Peminjaman.No_ID and Buku.Kode_Buku=Peminjaman.Kode_Buku
2. select Peminjam.Nama_Peminjam, Petugas.Nama_Petugas, Buku.Judul_Buku, Buku.Jenis_Buku,
Pengembalian.Tgl_Dikembalikan
from Peminjam,Buku, Pengembalian, Petugas
where Peminjam.No_ID=Pengembalian.No_ID and
Buku.Kode_Buku=Pengembalian.Kode_Buku and Petugas.NIP=Pengembalian.NIP
3. select Petugas.Nama_Petugas, COUNT(Pengembalian.NIP) AS Jumlah_Buku_Dikembalikan
from Petugas, Pengembalian
where Petugas.NIP=Pengembalian.NIP
group by Petugas.Nama_Petugas
4. select Peminjam.Nama_Peminjam, COUNT(Peminjaman.No_ID) AS Jumlah_Buku_Dipinjam
from Peminjam, Peminjaman
where Peminjam.No_ID=Peminjaman.No_ID
group by Peminjam.Nama_Peminjam
5. select Peminjam.Nama_Peminjam, Buku.Judul_Buku, DATEDIFF(DAY,
Peminjaman.Tgl_Pinjam, Pengembalian.Tgl_Dikembalikan) AS Jumlah_Hari_Peminjaman
from Peminjam, Pengembalian, Peminjaman, Buku
where Peminjam.No_ID=Peminjaman.No_ID and Peminjam.No_ID=Pengembalian.No_ID and
Buku.Kode_Buku=Peminjaman.Kode_Buku and Buku.Kode_Buku=Pengembalian.Kode_Buku
and DATEDIFF(DAY, Peminjaman.Tgl_Pinjam, Pengembalian.Tgl_Dikembalikan) > 3
6. select Peminjam.Nama_Peminjam, Buku.Judul_Buku, DATEDIFF(DAY,
Peminjaman.Tgl_Pinjam, Pengembalian.Tgl_Dikembalikan) AS Jumlah_Hari_Peminjaman
from Peminjam, Pengembalian, Peminjaman, Buku
where Peminjam.No_ID=Peminjaman.No_ID and Peminjam.No_ID=Pengembalian.No_ID and
Buku.Kode_Buku=Peminjaman.Kode_Buku and Buku.Kode_Buku=Pengembalian.Kode_Buku
7. select Peminjam.Nama_Peminjam, Buku.Judul_Buku, Buku.Pengarang, Buku.Penerbit,
Peminjaman.Tgl_Pinjam
from Peminjam, Buku, Peminjaman
where Peminjam.No_ID=Peminjaman.No_ID and Buku.Kode_Buku=Peminjaman.Kode_Buku
and Peminjaman.Tgl_Pinjam like '2016-%-10'
8. select Peminjam.Nama_Peminjam, Petugas.Nama_Petugas, Buku.Judul_Buku, Buku.Jenis_Buku,
Pengembalian.Tgl_Dikembalikan
from Peminjam,Buku, Pengembalian, Petugas
where Peminjam.No_ID=Pengembalian.No_ID and
Buku.Kode_Buku=Pengembalian.Kode_Buku and
Petugas.NIP=Pengembalian.NIP and Pengembalian.Tgl_Dikembalikan like '%-08-%'
9. select Peminjam.Nama_Peminjam, COUNT(Peminjaman.No_ID) AS Jumlah_Buku_Dipinjam,
SUM(Peminjaman.Biaya_Peminjaman) AS Biaya_Sewa
from Peminjam, Peminjaman
where Peminjam.No_ID=Peminjaman.No_ID
group by Peminjam.Nama_Peminjam
having SUM(Peminjaman.Biaya_Peminjaman) > 11500 and
SUM(Peminjaman.Biaya_Peminjaman) < 14000
10. select Peminjam.Nama_Peminjam, Buku.Judul_Buku, Denda.Denda_per_Hari,
(DATEDIFF(DAY, Peminjaman.Tgl_Pinjam, Pengembalian.Tgl_Dikembalikan)-3) AS
Keterlambatan_Hari_Peminjaman, (Denda.Denda_per_Hari*(DATEDIFF(DAY,
Peminjaman.Tgl_Pinjam, Pengembalian.Tgl_Dikembalikan)-3)) AS Total_Denda
from Peminjam, Pengembalian, Peminjaman, Buku, Denda
where Peminjam.No_ID=Peminjaman.No_ID and Peminjam.No_ID=Pengembalian.No_ID and
Buku.Kode_Buku=Peminjaman.Kode_Buku and Buku.Kode_Buku=Pengembalian.Kode_Buku
and DATEDIFF(DAY, Peminjaman.Tgl_Pinjam, Pengembalian.Tgl_Dikembalikan) > 3 and
Denda.No_Denda=Pengembalian.No_Denda
Tampilkan data dengan output sebagai berikut :
1. Nama Peminjam, Judul Buku, Pengarang, Penerbit, dan Tgl Pinjam
2. Nama Petugas dan Jumlah buku yang dikembalikan
3. Nama Peminjam, Judul Buku, dan Jumlah Hari Peminjaman oleh peminjam
yang terlambat mengembalikan buku
4. Nama Peminjam, Judul Buku, Pengarang, Penerbit, dan Tgl Pinjam di tanggal dan tahun yang
sama, bulan berbeda.Contoh : peminjaman pada tgl 07-07-2016, peminjaman pada tgl 07-08-
2016.
5. Nama Peminjam, Nama Petugas, Judul Buku, Jenis Buku, dan Tgl Dikembalikan
6. Nama Peminjam dan Jumlah buku yang dipinjam
7. Nama Peminjam, Judul Buku, dan Jumlah Hari Peminjaman seluruh peminjam
8. Nama Peminjam, Nama Petugas, Judul Buku, Jenis Buku, dan Tgl Dikembalikan di bulan
yang sama, tanggal dan tahun berbeda.
Contoh : dikembalikan pada bulan Agustus di tahun 2015 dan 2016
9. Nama Peminjam, Jumlah buku yang dipinjam, dan Total Biaya yang dibayarkan filter data
untuk Total Biaya yang lebih dari Rp. 11.500,- dan kurang dari Rp. 14.000,-
10. Nama Peminjam, Judul Buku, Denda per Hari, dan Total Denda

Anda mungkin juga menyukai