Cách dùng hàm Copmute By trong SQL

Hàm COMPUTE [BY] dùng để tính toán dựa trên các hàm tập hợp và thêm kết quả vào dòng cuối cùng của bảng (hoặc dòng cuối cùng của mỗi nhóm dữ liệu).

Và chú ý là:
- Khi sử dụng COMPUTE có BY thì phải có phần ORDER BY
- Các cột sử dụng trong BY phải có mặt trong phần ORDER BY

Ví dụ 1

Hiển thị danh sách sản phẩm, và tính tổng số sản phẩm tìm được

[code]SELECT * FROM Suppliers COMPUTE count(*)

Ví dụ 2

Hiển thị danh sách sản phẩm và tính tổng số sản phẩm của từng nhà cung cấp
Code:
SELECT * FROM Suppliers ORDER BY SupplierID COMPUTE count(*) BY SupplierID