Count number of records returned by group by

前端 未结 13 1845
梦毁少年i
梦毁少年i 2020-11-30 20:01

How do I count the number of records returned by a group by query,

For eg:

select count(*) 
from temptable
group by column_1, column_2, column_3, co         


        
13条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-11-30 20:45

    The simplest solution is to use a derived table:

    Select Count(*)
    From    (
            Select ...
            From TempTable
            Group By column_1, column_2, column_3, column_4
            ) As Z
    

    Another solution is to use a Count Distinct:

    Select ...
        , ( Select Count( Distinct column_1, column_2, column_3, column_4 )
            From TempTable ) As CountOfItems
    From TempTable
    Group By column_1, column_2, column_3, column_4
    

提交回复
热议问题