Niveau 7.5 du cahier d'exercices SQL
Les tables suivantes sont données :
| 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 |
Résolvez les problèmes suivants pour elles :
Sélectionnez le nom du département et son libellé.
Si le bénéfice du département par an est supérieur à 90000 alors le libellé est 'Normal department'
Si le bénéfice du département par an est supérieur à 95000 et aussi le salaire que les employés de ce département reçoivent par an ne doit pas dépasser 50000 alors le libellé est 'Good department'
Si le bénéfice du département par an est supérieur à 100000 et aussi le salaire que les employés de ce département reçoivent par an ne doit pas dépasser 50000 et le nombre d'années d'expérience des employés n'est pas inférieur à 10 ans
alors le libellé est 'The best department'
Sinon 'Average department'