分组是否为空?

时间:2013-04-17 07:10:36

标签: sql group-by firebird

我想计算Firebird数据库中有多少条记录的时间戳字段为null或不为null。怎么做?

这样的事情:

select RECORD_TYPE, count(*), (MY_TIMESTAMP IS NULL) from MY_TABLE 
group by RECORD_TYPE, (MY_TIMESTAMP IS NULL)

我正在使用Firebird 2.5

1 个答案:

答案 0 :(得分:3)

您可以输出包含两列的单条记录

SELECT  COUNT(MY_TIMESTAMP) AS TOTAL_NOTNULL,
        COUNT(CASE WHEN MY_TIMESTAMP IS NULL THEN 1 END) TOTAL_NULL
FROM    MY_TABLE