SQL Coding

SQL Coding Challenges: #050325 | Medium

Challenge SQL Thực Tế: Tính toán giá tổng cho các đơn hàng sản phẩm dựa trên số lượng tích lũy, trong đó giá mỗi đơn vị phụ thuộc vào khoảng số thứ tự của nó.

Dữ liệu đầu vào

ProductSaleDateQuantity
A2025-01-015
A2025-02-0110
A2025-03-0120
A2025-04-0120
B2025-01-013
B2025-02-017
C2025-01-018
ProductStartRangeEndRangePrice
A13100
A415110
A1630120
A3150150
B15200
B610180
B1120160
C15300
C610280

Minh Họa Kết Quả

ProductSaleDateQuantityTotalPricegiải_thích
A2025-01-015520(1–5): 3 × 100 + 2 × 110
A2025-02-01101100(6–15): 10 × 110
A2025-03-01202700(16–35): 15 × 120 + 5 × 150
A2025-04-01203100(36–55): 15 × 150 + 5 × 160 (vượt 50, dùng giá mặc định 160)
B2025-01-013600(1–3): 3 × 200
B2025-02-0171300(4–10): 2 × 200 + 5 × 180
C2025-01-0182320(1–8): 5 × 300 + 3 × 280

File Thực Hành & Code Tham Khảo: Click Here (Chỉ Dành Cho Các Bạn Học Viên Lớp SQLDA Hoặc DA BootCamp)

Nếu Bạn Muốn Đăng Ký Các Khóa Học Phân Tích Dữ Liệu Thực Chiến Qua Challenges & Case Studies Thì Inbox Mình: Tại Đây