Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Dr. Kusrini, M.Kom 1. SELECT Tabel1.Kolom1, Tabel1.Kolom2, …, Tabel1.Kolomn, Tabel2.Kolom1, Tabel2.Kolom2, …, Tabel2.Kolomn, … Tabeln.Kolom1, Tabeln.Kolom2,

Presentasi serupa


Presentasi berjudul: "Dr. Kusrini, M.Kom 1. SELECT Tabel1.Kolom1, Tabel1.Kolom2, …, Tabel1.Kolomn, Tabel2.Kolom1, Tabel2.Kolom2, …, Tabel2.Kolomn, … Tabeln.Kolom1, Tabeln.Kolom2,"— Transcript presentasi:

1 Dr. Kusrini, M.Kom 1

2 SELECT Tabel1.Kolom1, Tabel1.Kolom2, …, Tabel1.Kolomn, Tabel2.Kolom1, Tabel2.Kolom2, …, Tabel2.Kolomn, … Tabeln.Kolom1, Tabeln.Kolom2, …, Tabeln.Kolomn FROM Tabel1, Tabel2,…, Tabeln [WHERE kondisi]; 2

3 3

4  Menampilkan kombinasi data dari tabel-tabel  Contoh: SELECT Mahasiswa.NIM, Mahasiswa.nama, KRS.IdKelas, KRS.Nilai FROM Mahasiswa, KRS 4

5 SELECT alias1.kolom, alias2.kolom FROM tabel1 alias1, tabel2 alias2 WHERE kondisi Contoh: SELECT M.NIM, M.nama, K.IdKelas, K.Nilai FROM Mahasiswa M, KRS K 5

6 X Y

7  Penggabungan antartabel yang menggunakan operator sama dengan (=) pada kondisi dalam klausa WHERE untuk membandingkan satu kolom dengan kolom lainnya  Contoh: SELECT M.NIM, M.nama, K.IdKelas, K.Nilai FROM Mahasiswa M, KRS K WHERE M.NIM = K.NIM 7

8  informasi yang ditampilkan adalah semua data dari tabel sebelah kiri statement left join beserta pasangannya dari tabel sebelah kanan. Meskipun ada data dari sebelah kiri tidak mimiliki pasangan, tetap akan ditampilkan dengan pasangannya berupa NULL  Contoh SELECT M.NIM, M.nama, K.IdKelas, K.Nilai FROM Mahasiswa M left join KRS K On M.NIM = K.NIM WHERE Nama like ‘%a%’ 8

9  informasi yang ditampilkan adalah semua data dari tabel sebelah kanan statement right join beserta pasangannya dari tabel sebelah kiri. Meskipun ada data dari sebelah kanan statement right join tidak memiliki pasangan, data tersebut tetap ditampilkan dengan diberi pasangan NULL  Contoh SELECT M.NIM, M.nama, K.IdKelas, K.Nilai FROM Mahasiswa M Right join KRS K On M.NIM = K.NIM WHERE Nama like ‘%a%’ 9

10  informasi yang ditampilkan adalah dari kedua tabel baik kiri maupun kanan statement full join dengan pasangannya. Bagi data yang tidak memiliki pasangan akan diberi pasangan dengan NULL  Contoh SELECT M.NIM, M.nama, K.IdKelas, K.Nilai FROM Mahasiswa M Full join KRS K On M.NIM = K.NIM WHERE Nama like ‘%a%’ 10

11  Menampilkan Jumlah Kelas yang diajar oleh Dosen Kusrini SELECT COUNT (K.IdKelas) FROM DOSEN D, KELAS K WHERE D.NIP = K.NIP AND D.NAMA = ‘Kusrini’ 11

12  Menampilkan Nama dan IPK Semua Mahasiswa urut nama descending SELECT M.NAMA, SUM(T.SKS * K.NILAI)/SUM(T.SKS) AS IPK FROM MAHASISWA M, MATAKULIAH T, KRS K, KELAS L WHERE M.NIM = K.NIM AND K.IDKELAS = L.IDKELAS AND L.KODE = T.KODE GROUP BY M.NAMA ORDER BY M.NAMA DESC 12

13 select k.nim, (select m.nama from mahasiswa m where k.nim = m.nim) as nama, k.idkelas, k.nilai from krs k

14 select nim, nim, idkelas, nilai from krs where idkelas in (select idkelas from kelas where nip > 2)

15 select nim, idkelas, nilai = case nilai when 4 then 'A' when 3 then 'B' when 2 then 'C' when 1 then 'D' else 'E' end from krs

16 select distinct thang from mahasiswa

17 select top 2 nim, nama from mahasiswa

18 18 Yang ditulis di lembar jawab: 1.Script SQL 2.Tabel Hasil Eksekusi Soal ada di bagian terakhir modul (1 s/d 5) D:\ SBD_Rini\ 5.Join antar tabel Langkah Praktikum yang sudah punya tabel: 1.Buka Query Analyzer 2.Aktifkan database SBDXXXX 3.Isi data dengan mengkopi isi file “Query insert” Langkah Praktikum yang belum punya tabel: 1.Buka Query Analyzer 2.Hapus database SBDXXXX 3.Buat Database SBDXXXX 4.Aktifkan database SBDXXXX 5.Buat Tabel dengan mengkopi isi file “Script buat tabel” 6.Isi data dengan mengkopi isi file “Query insert” Bagi yang sudah selesai, kerjakan latihan responsi (tidak usah dikumpulkan)

19 1. Tampilkan data NIM, Nama dan Nilai Mahasiswa yang idkelasnya > 1 2. Tampilkan data mahasiswa yang diajarkan oleh Kusrini 3. Tampilkan data dosen yang tidak mengajar 4. Tampilkan data matakuliah yang tidak diselenggarakan 5. Tampilkan data Nama mahasiswa, nama matakuliah yang diambil, sks matakuliah, nama dosen yang mengajar dan nilainya 19

20 6. Menampilkan matakuliah dan rata-rata nilai berdasarkan matakuliahnya 7. Menampilkan nama mahasiswa dan nilai tertinggi tiap-tiap mahasiswa 8. Menampilkan kelas dan nilai tertinggi tiap- tiap kelas yang nilai tertingginya > 2 9. Menampilkan idkelas, namamatakuliah, nama dosen dan jumlah peserta dalam tiap-tiap kelas 10. Menampilkan nama dosen dan jumlah mahasiswa yang ikut dikelas dosen tersebut 20


Download ppt "Dr. Kusrini, M.Kom 1. SELECT Tabel1.Kolom1, Tabel1.Kolom2, …, Tabel1.Kolomn, Tabel2.Kolom1, Tabel2.Kolom2, …, Tabel2.Kolomn, … Tabeln.Kolom1, Tabeln.Kolom2,"

Presentasi serupa


Iklan oleh Google