Level 7.5 SQL Problem Book
Diberikan tabel:
| id | name | salary | years_experience | department_id |
|---|---|---|---|---|
| 1 | John | 1300 | 1 | 1 |
| 2 | Sam | 300 | 0 | 3 |
| 3 | Jorge | 4300 | 5 | 2 |
| 4 | Peter | 3000 | 2 | 4 |
| 5 | Andrew | 1500 | 3 | 2 |
| 6 | Mark | 800 | 0 | 1 |
| 7 | Donald | 2400 | 2 | 4 |
| 8 | Evans | 1900 | 2 | 4 |
| 9 | Max | 5500 | 8 | 2 |
| 10 | Erick | 1200 | 1 | 3 |
| id | department_id | income_per_year |
|---|---|---|
| 1 | 3 | 95000 |
| 2 | 2 | 110000 |
| 3 | 4 | 95000 |
| 4 | 1 | 100000 |
| id | name |
|---|---|
| 1 | Ruby |
| 2 | PHP |
| 3 | Vue.js |
| 4 | React |
Selesaikan masalah berikut untuk mereka:
Pilih nama departemen dan label untuknya.
Jika laba departemen per tahun lebih besar dari 90000 maka label 'Normal department'
Jika laba departemen per tahun lebih besar dari 95000 juga gaji yang diterima karyawan dari departemen tersebut per tahun tidak lebih dari 50000 maka label 'Good department'
Jika laba departemen per tahun lebih besar dari 100000 juga gaji yang diterima karyawan dari departemen tersebut per tahun tidak lebih dari 50000 dan jumlah tahun pengalaman karyawan tidak kurang dari 10 tahun
maka label 'The best department'
Selain itu 'Average department'