sql >> データベース >  >> RDS >> Sqlserver

SelectステートメントでSum、Avg、Countを使用する方法-SQL Server/TSQLチュートリアルパート128

    シナリオ:

    たとえば、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.customer 
     
      SQL Serverで集計関数の合計、平均、およびカウントを使用する方法
     




    1. MySQLでテーブルを切り捨てる方法

    2. 全ページ書き込みの影響について

    3. SQLServerで複数の行のテキストを単一のテキスト文字列に連結する方法

    4. DRYの原則が適用されない場合:SQLServerでのBITWISE操作