Thông thường trong excel chúng ta dễ dàng tạo bàng tính có cột lũy kế.
Nhưng acess không hỗ trợ sẵn function để dễ dàng làm công việc này trong query. Nếu muốn có cột lũy kế, chúng ta buộc phải xử lý trong report, hoặc phải giải quyết bằng code sử dụng update query…
Nhưng chúng ta cũng có thể tạo lũy kế bang select query với thủ thuật sau đây:
Giả sử chúng ta có 1 table dưới đây và cần có 1 cột lũy kế
1/ Tạo 1 query xử lý cột phát sinh quỹ
Dựa vào cột phát sinh quỹ ta có thể dễ dàng tạo SQL
SELECT TAM.STT, TAM.Ngay, TAM.Thu, TAM.Chi, (SELECT Sum(Q_PHATSINHQUY.PHATSINHQUY) AS Total
FROM Q_PHATSINHQUY WHERE Q_PHATSINHQUY.STT <= TAM.STT) AS LUYKE
FROM Q_PHATSINHQUY AS TAM;
Vậy là ta đã tạo xong một query có cột lũy kế giống như excel.
Demo