TUGAS SELEKSI DATA 2 TABEL

TUGAS SELEKSI DATA 2 TABEL
Tabel Karyawan

Tabel Jabatan

Tabel Relationship

1. Tampilkan nama, alamat beserta jabatan dan pendidikan terakhir karyawan di tabel karyawan dan jabatan
SELECT k.nama,k.alamat,j.jabatan FROM karyawan k JOIN jabatan j ON k.Nama=j.Nama

2. Tampilkan NIP, nama serta jabatan karyawan yang pendidikan terakhirnya adalah D3
SELECT k.NIP,k.nama,j.jabatan FROM karyawan k CROSS JOIN jabatan j ON k.Nama=j.Nama AND j.Pendidikan="D3"

3. Tampilkan nama dan pendidikan yang mempunyai jabatan marketing dan beralamat di randudongkal.
SELECT k.nama,j.pendidikan FROM karyawan k CROSS JOIN jabatan j ON k.Nama=j.Nama AND j.jabatan="marketing" AND k.alamat="randudongkal"

4. Tampilkan nama,alamat dan jabatan karyawan yang tahun masuk kerjanya di atas tahun 2004 dan tinggal di kebondalem
SELECT k.nama,k.alamat,j.jabatan FROM karyawan k,jabatan j WHERE k.nama=j.nama AND j.tahun_masuk>2004 AND k.alamat="kebondalem"

5. Tampilkan NIP, nama, jabatan beserta masa kerja karyawan yang mempunyai nama berawalan A
SELECT k.NIP,k.nama,j.jabatan,j.masa_kerja FROM karyawan k,jabatan j WHERE k.nama=j.nama AND k.nama LIKE"A%"

6. Tampilkan NIP, nama dan jabatan karyawan yang pendidikan terakhirnya S1 juga mempunyai nama berakhiran huruf O
SELECT k.NIP,k.nama,j.jabatan FROM karyawan k CROSS JOIN jabatan j ON k.nama=j.nama AND j.pendidikan="S1" AND k.nama LIKE"%O"

7. Tampilkan NIP, alamat beserta nomor telepon karyawan yang bertempat tinggal di comal dengan golongan terendah
SELECT k.NIP,k.alamat,k.telepon,MIN(j.golongan) FROM karyawan k JOIN jabatan j ON k.alamat="comal"

8. Tampilkan nama, tanggal lahir dan alamat karyawan yang mempunyai pendidikan terakhir S1dan yang sudah bekerja selama 6 tahun
SELECT k.nama,k.tgl_lahir,k.alamat FROM karyawan k JOIN jabatan j ON k.nama=j.nama AND j.pendidikan="S1" AND j.masa_kerja="6 tahun"

9. Tampilkan NIP, nama dan jabatan karyawan
SELECT k.NIP,k.nama,j.jabatan FROM karyawan k STRAIGHT_JOIN jabatan j

10. Tampilkan nama dan pendidikan terakhir karyawan yang tahunmasuk kerjanya paling awal
SELECT k.nama,j.pendidikan,MIN(j.tahun_masuk) FROM karyawan k STRAIGHT_JOIN jabatan j

0 Response to "TUGAS SELEKSI DATA 2 TABEL"

Posting Komentar