シナリオ:
たとえば、SaleAmount列を持つdbo.Customerテーブルがあり、SaleAmountの合計、SaleAmountの平均、およびすべてのレコードの数を返すクエリを作成するように求められたとします。解決策:
TSQLでSum、Avg、countなどの集計関数を使用して、質問の答えを見つけることができます。サンプルデータを使用してdbo.Customerテーブルを作成し、Sum、Avg、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)
クエリを実行して、SaleAmountの合計、SaleAmountの平均、およびレコード数を見つけましょう。
SELECT Sum(saleamount) AS TotalSale, Avg(saleamount) AS AvgSale, Count(*) AS SaleRecordCount FROM dbo.customerSQL Serverで集計関数の合計、平均、およびカウントを使用する方法