Window frame · RANGE và ROWS

Vì sao luỹ kế của dòng đầu ra 300

Vì sao luỹ kế của dòng đầu ra 300 Bảng ba dòng: 2026-01-01 100, 2026-01-01 200, 2026-01-02 300. Với khung mặc định RANGE, khung của dòng 1 gồm cả hai dòng cùng ngày đồng hạng nên sum là 300. Với ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW, khung của dòng 1 chỉ có chính nó nên sum là 100. MẶC ĐỊNH · RANGE sum(tien) OVER (ORDER BY ngay) sum = 300cho dòng 1 1 2026-01-01 100 2 2026-01-01 200 3 2026-01-02 300 ngay tien Hai dòng cùng ngày 2026-01-01 là đồng hạng, RANGE đưa cả hai vào khung của dòng 1. GHI RÕ · ROWS sum(tien) OVER (ORDER BY ngay ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) sum = 100cho dòng 1 1 2026-01-01 100 2 2026-01-01 200 3 2026-01-02 300 ngay tien ROWS đếm theo vị trí vật lý, khung của dòng 1 chỉ có chính nó. CHÚ GIẢI Khung cửa sổ của dòng 1 Dòng đang tính © tiennhm