Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Membuat Database dan Tabel :

Tuliskan query untuk menampilkan data,sebagai berikut :

1-4

5-8
9 - 10

Query :
1. SELECT * FROM Pegawai;

2. SELECT Kode_pegawai, Email, Tgl_mulai_kerja FROM Pegawai;

3. SELECT Kode_pegawai, Phone FROM Pegawai WHERE Kode_job IN (SELECT


Kode_job FROM Job WHERE gaji > 1000000);

4. SELECT P.Kode_pegawai, P.Nama_pegawai, J.Nama_job, D.Nama_departemen


FROM Pegawai P
JOIN Job J ON P.Kode_job = J.Kode_job
JOIN Departemen D ON P.Kode_departemen = D.Kode_departemen;

5. SELECT P.Kode_pegawai, P.Nama_pegawai, J.gaji, J.Nama_job,


D.Nama_departemen
FROM Pegawai P
JOIN Job J ON P.Kode_job = J.Kode_job
JOIN Departemen D ON P.Kode_departemen = D.Kode_departemen;

6. SELECT P.Kode_pegawai, P.Nama_pegawai, J.gaji, J.Nama_job,


D.Nama_departemen, M.Nama_manager
FROM Pegawai P
JOIN Job J ON P.Kode_job = J.Kode_job
JOIN Departemen D ON P.Kode_departemen = D.Kode_departemen
JOIN Manager M ON D.Kode_manager = M.Kode_manager;

7. SELECT P.Kode_pegawai, P.Nama_pegawai, J.gaji, J.Nama_job,


D.Nama_departemen, L.Nama_lokasi
FROM Pegawai P
JOIN Job J ON P.Kode_job = J.Kode_job
JOIN Departemen D ON P.Kode_departemen = D.Kode_departemen
JOIN Lokasi L ON D.Kode_lokasi = L.Kode_lokasi;

8. SELECT D.Nama_departemen, COUNT(P.Kode_pegawai) AS Jumlah_Pegawai


FROM Departemen D
LEFT JOIN Pegawai P ON D.Kode_departemen = P.Kode_departemen
GROUP BY D.Nama_departemen;

9. SELECT Kode_pegawai, Nama_pegawai, (SELECT gaji FROM Job WHERE


Kode_job = Pegawai.Kode_job) AS Gaji
FROM Pegawai
WHERE YEAR(Tgl_mulai_kerja) > 2020;

10. SELECT D.Nama_departemen, AVG(J.gaji) AS Rata_Rata_Gaji


FROM Departemen D
JOIN Pegawai P ON D.Kode_departemen = P.Kode_departemen
JOIN Job J ON P.Kode_job = J.Kode_job
GROUP BY D.Nama_departemen;

You might also like