Level 7.5 SQL Aufgabensammlung
Gegeben sind die Tabellen:
| 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 |
Lösen Sie die folgenden Aufgaben für diese Tabellen:
Wählen Sie den Namen der Abteilung und ein Label dafür aus.
Wenn der Jahresgewinn der Abteilung größer als 90000 ist, dann ist das Label 'Normal department'.
Wenn der Jahresgewinn der Abteilung größer als 95000 ist und außerdem die Gehälter, die die Mitarbeiter dieser Abteilung pro Jahr erhalten, nicht mehr als 50000 betragen, dann ist das Label 'Good department'.
Wenn der Jahresgewinn der Abteilung größer als 100000 ist, außerdem die Gehälter, die die Mitarbeiter dieser Abteilung pro Jahr erhalten, nicht mehr als 50000 betragen und die Anzahl der Jahre Berufserfahrung der Mitarbeiter mindestens 10 Jahre beträgt,
dann ist das Label 'The best department'.
Andernfalls ist das Label 'Average department'.