How can I create a row for values that don't exist and fill the count with 0 values?

前端 未结 4 1395
北海茫月
北海茫月 2021-01-26 10:23

In SQL Server, I\'m running a query on users age groups on data where, for some years, there are zero users per age group. For example there were users in 2013 in the \"18-21\"

4条回答
  •  南方客
    南方客 (楼主)
    2021-01-26 10:51

    Try This...

    SELECT YEAR, AGE_GROUP, isnull(Sum(USERS),0) as usercount,
    FROM USERS
     WHERE YEAR = '2013'
    AND PRIMARY_GROUP = 'NT'
    GROUP BY YEAR, AGE_GROUP
    

提交回复
热议问题