Diketahui terdapat table “karyawan” untuk menyimpan data karyawan dan table “cuti_karyawan” untuk menyimpan data cuti yang dilakukan karyawan Table karyawan
Tuliskan SQL untuk : 1. Menampilkan 3 karyawan yang pertama kali masuk. 2. Menampilkan daftar karyawan yang saat ini sedang cuti. Daftar berisi nomor_induk, nama, tanggal_mulai, lama_cuti dan keterangan. 3. Menampilkan daftar karyawan yang sudah cuti lebih dari satu kali. Daftar berisi no_induk, nama, jumlah (berapa kali cuti). 4. Menampilkan sisa cuti tiap karyawan tahun ini, jika di ketahui jatah cuti setiap karyawan tahun ini adalah 12. Daftar berisi no_induk, nama, sisa_cuti
Sebelum membahas pertanyaannya, saya berikan gambaran untuk tabel database cuti karyawan sebagai berikut: Tabel karyawan:
QUERY :
Sekarang mari kita perhatikan pertanyaan pertama: menampilkan 3 karyawan yang pertama kali masuk. Untuk bisa menampilkan datanya, pertama kita urutkan dulu karyawan berdasarkan tanggal_masuk secara ascending (dari kecil ke besar) lalu diambil tiga row teratas. Berikut query-nya: