Tình huống:
Giả sử rằng bạn có bảng dbo.Customer với cột SaleAmount và bạn được yêu cầu viết một truy vấn sẽ trả về cho bạn tổng số tiền SaleAmount, Trung bình của SaleAmount và Tổng số của tất cả các bản ghi.Giải pháp:
Bạn có thể sử dụng các hàm Tổng hợp như Sum, Avg và count trong TSQL để tìm câu trả lời cho câu hỏi của mình.Hãy tạo dbo.Customer Table với dữ liệu mẫu để chúng ta có thể sử dụng các hàm tổng hợp Sum, Avg và Count .
Create table dbo.Customer (Id int, FName VARCHAR(50), LName VARCHAR(50), CountryShortName CHAR(2), SaleAmount Int) GO --Insert Rows in dbo.Customer Table insert into dbo.Customer Values ( 1,'Raza','M','PK',10), (2,'Rita','John','US',12), (3,'Sukhi','Singh',Null,25), (4,'James','Smith','CA',60), (5,'Robert','Ladson','US',54), (6,'Alice','John','US',87), (6,'John',Null,'US',Null)
Hãy chạy truy vấn của chúng tôi để tìm tổng của SaleAmount, Avg of SaleAmount và Count of record.
SELECT Sum(saleamount) AS TotalSale, Avg(saleamount) AS AvgSale, Count(*) AS SaleRecordCount FROM dbo.customerCách sử dụng các hàm tổng hợp Sum, Avg và Count trong SQL Server