ĐĂNG KÝ KHÓA HỌC SQL DATA ANALYST THỰC CHIẾN, BẠN SẼ ĐƯỢC THỰC HÀNH NHIỀU CHALLENGES VÀ CASE STUDIES ĐƯỢC MÔ PHỎNG LẠI SÁT VỚI CÔNG VIỆC THỰC TẾ.
INBOX MÌNH TẠI ĐÂY NẾU BẠN MUỐN ĐĂNG KÝ KHÓA HỌC SQLDA NÀY.
Table 1: c100
employee_id | start_time | end_time | rate |
---|---|---|---|
1 | 2022-01-01 | 2022-03-31 | 65 |
1 | 2022-04-01 | 2022-06-30 | 70 |
1 | 2022-07-01 | 78 | |
2 | 2022-01-01 | 82 | |
3 | 2022-01-01 | 2022-05-14 | 50 |
3 | 2022-05-15 | 60 |
Expected Output
- Hiển thị kết quả theo dạng Pivot cho tất cả các quý 2022. Giả sử hôm nay là 31/12/2022.
- Ngày làm việc: Từ 2 – 6. Thứ 7 – CN nghỉ (tạm ko xét ngày lễ). VD: nhân viên id 1 có rate 65 tính từ 2022-01-01 đến 2022-03-31. Trong khoảng thời gian này có bao nhiêu ngày làm việc, thuộc các quý nào. Lấy số ngày * rate sẽ ra được kết quả cho mỗi quý. Cũng nhân viên id 1 có rate 70 tính từ 2022-04-01 đến 2022-12-31 (vì cột end_date null), tính tương tự.
employee_id | 1 | 2 | 3 | 4 |
---|---|---|---|---|
1 | 4160 | 4550 | 5148 | 5070 |
2 | 5248 | 5330 | 5412 | 5330 |
3 | 3200 | 3590 | 3960 | 3900 |
Solution