You are on page 1of 10

Nama_dos

Suryo SELECT nama_dos


Candra FROM dosen
Adam WHERE nama_dos = "Amir"
Hasan
Amir SELECT nama_dos
FROM dosen
WHERE nama_dos LIKE "%A"

SELECT nama_dos
FROM dosen
WHERE nama_dos LIKE "A%"

SELECT nama_dos
FROM dosen
WHERE nama_dos LIKE "%A%"

SELECT nama_dos
FROM dosen
WHERE nama_dos NOT LIKE "%A%"

SELECT nama_dos
FROM dosen
WHERE nama_dos LIKE "A_D%"

NIP Nama_dos Golongan Gaji select *


13000 Suryo IV 1000000 from dosen
13010 Candra IV 1500000 order by golongan, nama_dos
13055 Adam IV 2500000
13023 Hasan IV 900000 SELECT AVG(gaji)
13112 Amir III 1700000 FROM dosen
WHERE golongan="IV"
NIP Nama_dos Golongan Gaji
13112 Amir III 1.700.000 SELECT MAX(gaji)
13055 Adam IV 2.500.000 FROM dosen
13010 Candra IV 1.500.000 WHERE golongan="IV"
13023 Hasan IV 900
13000 Suryo IV 1.000.000 SELECT SUM(gaji)
FROM dosen
WHERE golongan="IV"
SELECT COUNT(gaji)
FROM dosen
WHERE golongan="IV"

SELECT COUNT(*)
FROM dosen

SELECT COUNT(golongan)
FROM dosen

SELECT COUNT(DISTINCT golongan)


FROM dosen

NIP Nama_dos Golongan Gaji SELECT golongan, AVG(gaji), MAX


13000 Suryo IV 1000000 FROM dosen
13010 Candra IV 1500000 GROUP BY golongan
13055 Adam IV 2500000
13023 Hasan IV 900000
13112 Amir III 1700000 SELECT jurusan, COUNT(nim)
FROM mahasiswa
NIM Nama_Mhs Jurusan Fakultas GROUP BY jurusan
98001 Adi Geodesi Teknik
98002 Tari Geodesi Teknik SELECT fakultas, jurusan, COUNT(n
98003 Vina Kimia Teknik FROM mahasiswa
98004 Mia Kimia Teknik GROUP BY fakultas, jurusan
98005 Budi Fisika MIPA
98006 Riri Matematika MIPA
98007 Teja Sipil Teknik SELECT jurusan, COUNT(nim)
FROM mahasiswa
GROUP BY jurusan
SELECT jurusan, COUNT(nim) HAVING COUNT(nim) > 1
FROM mahasiswa
WHERE count(nim) > 1 SELECT jurusan, COUNT(nim)
GROUP BY jurusan FROM mahasiswa
WHERE fakultas="teknik"
GROUP BY jurusan

SELECT jurusan, COUNT(nim)


FROM mahasiswa
WHERE fakultas="teknik"
GROUP BY jurusan
HAVING COUNT(nim) > 1

NIP Nama_dos Golongan Gaji SELECT AVG(gaji)


13000 Suryo IV 1000000 FROM Dosen
13010 Candra IV 1500000
13055 Adam IV 2500000 SELECT *
13023 Hasan IV 900000 FROM dosen
13112 Amir III 1700000 WHERE gaji < 1520000

Kode Nama_mk Sks NIP


A01 Matematika 3 13000 SELECT *
A02 Fisika 2 13010 FROM dosen
A03 Kimia 2 13055 WHERE gaji < ( SELECT AVG(gaji) FROM D
B01 Hukum 2 13023
B02 Fotografi 2 13112 SELECT *
FROM dosen
WHERE gaji = ( SELECT MAX(gaji) FROM D
SELECT *
FROM dosen SELECT *
WHERE gaji = MAX(gaji) FROM Mahasiswa JOIN Dosen USING (nip

Select Nama, max(gaji)


from dosen
Nama_dos % = string dengan karakter apapun dengan jumlah berapapun,
Amir

Nama_dos select distinct nama_dos Nama_dos


Candra from dosen Adam
order by nama_dos Amir
Candra
Nama_dos Hasan
Amir Suryo
Adam
select distinct nama_dos Nama_dos
Nama_dos from dosen Suryo
Candra order by nama_dos DESC Hasan
Adam Candra
Hasan Amir
Amir Adam

Nama_dos
Suryo

from dosen
order by golongan, nama_dos

SELECT AVG(gaji)
FROM dosen 1475000
WHERE golongan="IV"

SELECT MAX(gaji)
FROM dosen 2500000
WHERE golongan="IV"

SELECT SUM(gaji)
FROM dosen 5900000
WHERE golongan="IV"
SELECT COUNT(gaji)
FROM dosen 4
WHERE golongan="IV"

SELECT COUNT(*) 5
FROM dosen

SELECT COUNT(golongan) 5
FROM dosen

SELECT COUNT(DISTINCT golongan) 2


FROM dosen

SELECT golongan, AVG(gaji), MAX(gaji). MIN(gaji) Golongan


FROM dosen IV
GROUP BY golongan III

SELECT jurusan, COUNT(nim)


FROM mahasiswa
GROUP BY jurusan Jurusan COUNT(nim)
Geodesi 2
SELECT fakultas, jurusan, COUNT(nim) Kimia 2
FROM mahasiswa Fisika 1
GROUP BY fakultas, jurusan Matematika 1
Sipil 1

SELECT jurusan, COUNT(nim) Jurusan COUNT(nim)


FROM mahasiswa Geodesi 2
GROUP BY jurusan Kimia 2
HAVING COUNT(nim) > 1

SELECT jurusan, COUNT(nim) Jurusan COUNT(nim)


FROM mahasiswa Geodesi 2
WHERE fakultas="teknik" Kimia 2
GROUP BY jurusan Sipil 1

SELECT jurusan, COUNT(nim) Jurusan COUNT(nim)


FROM mahasiswa Geodesi 2
WHERE fakultas="teknik" Kimia 2
GROUP BY jurusan
HAVING COUNT(nim) > 1

SELECT AVG(gaji)
FROM Dosen 1520000
NIP Nama_dos Golongan Gaji
FROM dosen 13000 Suryo IV 1000000
WHERE gaji < 1520000 13010 Candra IV 1500000
13023 Hasan IV 900000

FROM dosen
WHERE gaji < ( SELECT AVG(gaji) FROM Dosen )

FROM dosen NIP Nama_dos Golongan


WHERE gaji = ( SELECT MAX(gaji) FROM Dosen ) 13055 Adam IV

FROM Mahasiswa JOIN Dosen USING (nip)


AVG(gaji) MAX(gaji) MIN(gaji)
1475000 2500000 900000
1700000 1700000 1700000

fakultas jurusan count(nim)


teknik geodesi 2
teknik kimia 2
teknik sipil 1
mipa matematika 1
mipa fisika 1
Gaji
2500000
1
Tampilkan berapa jumlah mahasiswa yang sudah ter-registrasi SELECT count( distinct nim )
FROM registrasi

2
Tampilkan rata-rata gaji dosen yang mengajar Matematika SELECT AVG(gaji)
FROM dosen JOIN MataKulia
WHERE nama_mk = "matem

3
Tampilkan data jurusan mana yang memiliki dosen dengan gaji paling tinggi

SELECT nip SELECT DISTINCT jurusan


FROM dosen FROM mahasiswa NATURAL
WHERE gaji = ( SELECT MAX(gaji) FROM Dosen )
WHERE nip = (

4
Tampilkan data mahasiswa yang belum ter-registrasi

SELECT *
FROM Mahasiswa
WHERE nim NOT IN (
SELECT distinct nim
FROM registrasi
)

1
2
4
SELECT count( distinct nim )
FROM registrasi

SELECT AVG(gaji)
FROM dosen JOIN MataKuliah USING (nip)
WHERE nama_mk = "matematika"

SELECT DISTINCT jurusan


FROM mahasiswa NATURAL JOIN registrasi
NATURAL JOIN matakuliah NATURAL JOIN dosen
WHERE nip = (
SELECT nip
FROM dosen
WHERE gaji = ( SELECT MAX(gaji) FROM Dosen )
)

You might also like