The document discusses 10 SQL queries to retrieve data from various database tables including the Pegawai (employee), Job, Departemen (department), Manager, and Lokasi (location) tables. The queries perform operations such as selects, joins, where clauses, group by, aggregates, and subqueries.
The document discusses 10 SQL queries to retrieve data from various database tables including the Pegawai (employee), Job, Departemen (department), Manager, and Lokasi (location) tables. The queries perform operations such as selects, joins, where clauses, group by, aggregates, and subqueries.
The document discusses 10 SQL queries to retrieve data from various database tables including the Pegawai (employee), Job, Departemen (department), Manager, and Lokasi (location) tables. The queries perform operations such as selects, joins, where clauses, group by, aggregates, and subqueries.
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;
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;