Nivelul 7.5 Sarcini SQL
Datele tabele:
| 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 |
Rezolvați pentru ele următoarele probleme:
Selectați numele departamentului și eticheta acestuia.
Dacă profitul departamentului pe an este mai mare decât 90000 atunci eticheta 'Normal department'
Dacă profitul departamentului pe an este mai mare decât 95000 și, de asemenea, salariul pe care îl primesc angajații din acel departament pe an trebuie să nu fie mai mare de 50000 atunci eticheta 'Good department'
Dacă profitul departamentului pe an este mai mare decât 100000 și, de asemenea, salariul pe care îl primesc angajații din acel departament pe an trebuie să nu fie mai mare de 50000 și numărul de ani de experiență al angajaților nu este mai mic de 10 ani
atunci eticheta 'The best department'
Altfel 'Average department'