0% menganggap dokumen ini bermanfaat (0 suara)
612 tayangan2 halaman

Latihan SQL

Dokumen tersebut berisi 10 soal latihan SQL yang melibatkan beberapa tabel yaitu tabel Mahasiswa, Dosen, Matakuliah dan Prestasi untuk menampilkan, mengubah dan menghitung data tertentu pada tabel-tabel tersebut seperti menambahkan atribut pada tabel, menampilkan data berdasarkan kriteria, menghitung jumlah dan menampilkan data dengan subquery.

Diunggah oleh

adwizer
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
612 tayangan2 halaman

Latihan SQL

Dokumen tersebut berisi 10 soal latihan SQL yang melibatkan beberapa tabel yaitu tabel Mahasiswa, Dosen, Matakuliah dan Prestasi untuk menampilkan, mengubah dan menghitung data tertentu pada tabel-tabel tersebut seperti menambahkan atribut pada tabel, menampilkan data berdasarkan kriteria, menghitung jumlah dan menampilkan data dengan subquery.

Diunggah oleh

adwizer
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 2

Latihan SQL (3KA13) Aditya Dwi Irianto (10109273) Aditya Eka Saputra (10109551) Sahari (13109244)

Mahasiswa (NPM, NAMA, LAHIR, AGAMA, ALAMAT, KOTA, KODE_POS, TELEPON). Matakuliah (KODE_MK, NAMA_MK, SKS, STATUS). Dosen (KODE_DOSEN, NAMA_DOSEN, ALAMAT, KOTA, KODE_POS, TELEPON). Prestasi (NPM, KODE_DOSEN, KODE_MK, NIL_MID, NIL_FIN).

1. Tambahkan atribut agama pada tabel dosen.


Jawab : ALTER TABLE Dosen ADD AGAMA char(10) is not null; 2. Tampilkan semua field pada tabel mata kuliah yang mempunyai sks sama denang 3 dan urutkan menurun berdasarkan nama mata kuliah. Jawab : SELECT from Matakuliah WHERE sks = 3 order by NAMA_MK DESC; 3. Tampilkan semua field dari tabel biodata yang tinggl dijakarta dan mempunyai kode pos. Jawab : SELECT from Mahasiswa, Dosen WHERE ALAMAT = Jakarta And KODE_POS in not null;

4. Tampilkan NPM, nama dan nama mata kuliah dari mahasiswa yang memiliki nilai
final lebih kecil dari 60. Jawab : SELECT NPM, NAMA, NAMA_MK from Mahasiswa, Prestasi WHERE Mahasiswa.NPM = Prestasi.NPM And Prestasi.NIL_FIN < 60; 5. Tampilkan NPM, nama, nama mata kuliah dan nama dosen dari mahasiswa yang mengambil mata kuliah perancangan sistem. Jawab : SELECT NPM, NAMA, NAMA_MK, NAMA_DOSEN from Mahasiswa, Dosen, Prestasi WHERE = Mahasiswa.NPM And = Prestasi.NPM And = Matakuliah.KODE_MK Prestasi.KODE_MK Prestasi.KODE_DOSEN

Dosen.KODE_DOSEN And Matakuliah.NAMA_MK = Perancangan Sistem; 6. Tampilkan NPM, nama, nama mata kuliah dan nilai total dari mahasiswa yang memiliki nilai total lebih besar dari 100 dan urutkan data berdasarkan nama mata kuliah. Jawab : SELECT NPM, NAMA, NAMA_MK, NIL_TOT =SUM(NIL_MID+NIL_FIN) FROM Mahasiswa, Prestasi, Matakuliah where Mahasiswa.NPM = Prestasi.NPM AND Prestasi.NAMA_MK = Matakuliah.NAMA_MK AND NIL_TOT> 100 GROUP BY NAMA_MK;

7. Tampilkan nama mahasiswa, nama mata kuliah, nilai mid test dan nilai final test yang mengambil mata kuliah dengan kode TI221. jawab : SELECT NAMA, NAMA_MK, NIL_MID, NIL_FIN from Mahasiswa, Matakuliah, Prestasi WHERE Mahasiswa.NPM = Prestasi.NPM and Prestasi.KODE_MK = Matakuliah.KODE_MK and Matakuliah.KODE_MK = TI221; 8. Tampilkan jumlah mata kuliah yang diajarkan pada tabel prestasi. Jawab : SELECT COUNT(*) from Prestasi;

9. Tampilkan kode dan nama dosen yang mengajar lebih dari 1 mata kuliah.
Jawab : SELECT KODE_DOSEN,NAMA_DOSEN, GROUP BY COUNT (*) AS JUMLAH_MATAKULIAH from Dosen, Prestasi where Prestasi.KODE_DOSEN = DOSEN.KODE_DOSEN HAVING COUNT (*) > 1; 10. Tampilkan nama dan nilai mid test lebih besar dari 75 (gunakan perintah subselect). Jawab : SELECT NAMA, NIL_MID FROM Mahasiswa,Prestasi where Mahasiswa.NPM = Prestasi.NPM HAVING MIN(NIL_MID)>75; Prestasi.KODE_DOSEN,NAMA_DOSEN

Anda mungkin juga menyukai