Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách sử dụng Tổng, Trung bình và Đếm trong Câu lệnh Chọn - Hướng dẫn SQL Server / TSQL Phần 128

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.customer 
 
  Cách sử dụng các hàm tổng hợp Sum, Avg và Count trong SQL Server 
 




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Máy chủ SQL bỏ qua trường hợp trong một biểu thức where

  2. Những tài nguyên nào tồn tại để điều chỉnh hiệu suất Cơ sở dữ liệu?

  3. Sử dụng INSERT INTO từ SQL Server để thay đổi dữ liệu Salesforce

  4. Truy vấn hàng top1 cập nhật SQL

  5. Cách tham gia vào hàng đầu tiên