Kamis, 13 September 2012

PERINTAH SQL LANJUTAN 1

Beberapa Permasalahan yang harus di selesaikan             :
  1. Tampilkan judul-judul buku yang diawali dengan huruf D dari Tabel Buku
  2. Tampilkan judu-jidul buku yang diakhiri karakter ‘er’ tabel buku
  3. Tampilkan Kota yang dimulai dengan huruf K
  4. Tampilkan judul buku yang jumlah bukunya kurang dari sepuluh dan kode penerbitnya 02
  5. Tampilkan judul-judul buku yang jumlahnya lebih besar dari empat dan kurang dari sepuluh
  6. Tampilan judul-judul buku yang tidak diterbitkan oleh kode_penerbit 01
  7. Tampilkan Nim, Nama, alamat, kota dari tabel mahasiswa dikelompokkan berdasarkan nama kota
  8. Tampilkan seluruh data buku dari table mahasiswa yang dikelompokkan berdasarkan kota
  9. Tampilkan seluruh data mahasiswa diurutkan berdasarkan nim secara menurun
  10. Tampilkan seluruh data mahasiswa diurutkan berdasarkan Kota secara menurun
Penyelesaian     :
Cara Menampilkan judul-judul buku yang diawali dengan huruf D dari tabel Buku adalah dengan menggunakan perintah select field_yang_ingin_di_tampilkan from Nama_tabel where field_yang_ditunjuk like ‘karakter_acuan%’; Jadi, kita dapat menyelesaikan permasalahan diatas dengan menuliskan select Judul from Buku where Judul ‘A%’;. lebih jelasnya lihat gambar 3.1.  
 
gambar 3.1
 
Cara Menampilkan judul buku yang diakhiri dengan karakter ‘er’ dari tabel Buku adalah sama dengan penyelesaian masalah no. 1 diatas hanya posisi “%” yang semula dibelakang menjadi didepan. Maka dapat dirumuskan menjadi select field_yang_ingin_di_tampilkan from Nama_tabel where field_yang_ditunjuk like ‘%karakter_acuan’. Jadi, kita dapat menyelesaikan permasalahan diatas dengan menuliskan select Judul from Buku where Judul ‘%er’;. lebih jelasnya lihat gambar 3.2.
 gambar 3.2

Cara Menampilkan Kota yang diawali dengan huruf K adalah sama dengan penyelesaian masalah no. 1 diatas. Jadi, kita dapat menyelesaikan permasalahan diatas dengan menuliskan select Kota from Mahasiswa where Kota ‘K%’;. lebih jelasnya lihat gambar 3.3.
 gambar 3.3
 
Cara Menampilkan judul buku yang jumlah bukunya kurang dari sepuluh dan kode penerbitnya 02 adalah dengan menuliskan select Judul from Buku where Jml_buku < 10 and Kode_penerbit = ‘02’;. lebih jelasnya lihat gambar 3.4.
 gambar 3.4

Cara Menampilkan judul buku yang jumlahnya lebih besar dari empat dan kurang dari sepuluh adalah dengan menuliskan select Judul from Buku where Jml_buku < 10 and Jml_buku > 4;. lebih jelasnya lihat gambar 3.5.






gambar 3.5



Menampilkan judul-judul buku yang tidak diterbitkan oleh kode penerbit 01 dapat dirumuskan dengan select field_yang_ingin_di_tampilkan from Nama_tabel where not field_yang_ditunjuk = ‘isi_field_acuan’. Jadi, kita dapat menyelesaikan permasalahan diatas dengan menuliskan select Judul from Buku where not Kode_buku = ‘01’;. lebih jelasnya lihat gambar 3.6.
gambar 3.6

Menampilkan Nama, Nim, Alamat, kota dari tabel Mahasiswa dikelompokkan berdasarkan kota dapat dirumuskan dengan select field_yang_ingin_di_tampilkan from Nama_tabel group by field_acuan. Jadi, kita dapat menyelesaikan permasalahan diatas dengan menuliskan select Nama, Nim, Alamat, Kota Judul from Mahasiswa group by Kota;. lebih jelasnya lihat gambar 3.7.





gambar 3.7
 
Menampilkan seluruh data buku dari tabel buku dikelompokkan berdasarkan kode penerbit dapat dirumuskan dengan select field_yang_ingin_di_tampilkan from Nama_tabel group by field_acuan. Jadi, kita dapat menyelesaikan permasalahan diatas dengan menuliskan select * from Mahasiswa order by Kode_penerbit;. lebih jelasnya lihat gambar 3.8


gambar 3.8

Menampilkan seluruh data Mahasiswa diurutkan berdasarkan Nim secara menurun dapat dirumuskan dengan select field_yang_ingin_di_tampilkan from Nama_tabel order by field_acuan desc. Jadi, kita dapat menyelesaikan permasalahan diatas dengan menuliskan select * from Mahasiswa order by Nim desc;. lebih jelasnya lihat gambar 3.9.

gambar 3.9

Menampilkan seluruh data Mahasiswa diurutkan berdasarkan Kota secara menurun dapat dirumuskan dengan select field_yang_ingin_di_tampilkan from Nama_tabel order by field_acuan desc. Jadi, kita dapat menyelesaikan permasalahan diatas dengan menuliskan select * from Mahasiswa order by Kota desc;. lebih jelasnya lihat gambar 3.10.