Level 7.4 SQL Problem Book
Diberikan tabel:
| id | name | salary | department_id | years_experience |
|---|---|---|---|---|
| 1 | John | 1300 | 1 | 1 |
| 2 | Sam | 300 | 3 | 0 |
| 3 | Jorge | 4300 | 2 | 5 |
| 4 | Peter | 3000 | 2 | 4 |
| 5 | Andrew | 1500 | 3 | 2 |
| 6 | Mark | 800 | 1 | 0 |
| 7 | Donald | 2400 | 4 | 2 |
| 8 | Evans | 1900 | 4 | 2 |
| 9 | Max | 5500 | 2 | 8 |
| 10 | Erick | 1200 | 3 | 1 |
Selesaikan masalah berikut untuk tabel ini:
Pilih semua karyawan, nama mereka, gaji, dan jumlah tahun pengalaman. Juga tambahkan label gradasi bersyarat untuk setiap karyawan:
Jika gaji lebih besar dari 500 dan pengalaman kerja kurang dari satu tahun maka ini adalah Junior
Jika gaji lebih besar dari 1000 dan kurang dari 1500 dan pengalaman kerja dari 1 hingga 2 tahun maka ini adalah Strong Junior
Jika gaji lebih besar dari 1500 dan hingga 2500 pengalaman kerja dari 2 tahun maka ini adalah Middle
Jika gaji lebih besar dari 2500 dan kurang dari 4500 pengalaman kerja 5 tahun atau lebih maka ini adalah Senior
Jika gaji dari 4500 dan ke atas dan pengalaman kerja 8 tahun atau lebih maka ini adalah 'Staff Engineer'
Selain itu, ini adalah 'Trainee'