我想计算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
答案 0 :(得分:3)
您可以输出包含两列的单条记录
SELECT COUNT(MY_TIMESTAMP) AS TOTAL_NOTNULL,
COUNT(CASE WHEN MY_TIMESTAMP IS NULL THEN 1 END) TOTAL_NULL
FROM MY_TABLE