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

SQL Server を使用して月ごとにグループ化する方法は?

    SELECT CONVERT(NVARCHAR(10), PaymentDate, 120) [Month], SUM(Amount) [TotalAmount]
    FROM Payments
    GROUP BY CONVERT(NVARCHAR(10), PaymentDate, 120)
    ORDER BY [Month]
    

    以下もお試しください:

    SELECT DATEPART(Year, PaymentDate) Year, DATEPART(Month, PaymentDate) Month, SUM(Amount) [TotalAmount]
    FROM Payments
    GROUP BY DATEPART(Year, PaymentDate), DATEPART(Month, PaymentDate)
    ORDER BY Year, Month
    


    1. SQL Serverエラー213:列名または指定された値の数がテーブル定義と一致しません。

    2. MySQL-複数のハッシュタグを持つすべてのアイテムを選択します

    3. データベース接続が多すぎる原因

    4. SQLで行に番号を付ける方法