Cấp độ 7.5 Sách bài tập SQL
Cho các bảng:
| 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 |
Hãy giải các bài tập sau cho chúng:
Chọn tên phòng ban và nhãn của nó.
Nếu lợi nhuận của phòng ban trong năm lớn hơn 90000 thì nhãn là 'Normal department'
Nếu lợi nhuận của phòng ban trong năm lớn hơn 95000 đồng thời mức lương mà nhân viên từ phòng ban đó nhận được trong năm không lớn hơn 50000 thì nhãn là 'Good department'
Nếu lợi nhuận của phòng ban trong năm lớn hơn 100000 đồng thời mức lương mà nhân viên từ phòng ban đó nhận được trong năm không lớn hơn 50000 và số năm kinh nghiệm của nhân viên ít nhất là 10 năm
thì nhãn là 'The best department'
Nếu không thì 'Average department'