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

groupbyによって返されたレコードの数をカウントします

    別のCOUNTのOVER句を使用して、1つのクエリで両方を実行できます

    select
        count(*) RecordsPerGroup,
        COUNT(*) OVER () AS TotalRecords
    from temptable
    group by column_1, column_2, column_3, column_4
    


    1. SQLServerのテーブルから個別のレコードを取得する方法-SQLServer/TSQLチュートリアル112

    2. 親のすべての子(子孫)を取得するためのCTE

    3. PostgreSQLパーティションシーケンスを作成するにはどうすればよいですか?

    4. SQL Serverのパラメーター値に応じて、WHERE IS NULL、IS NOT NULL、またはNOWHERE句