1

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 を使用しています

4

1 に答える 1

3

2 つの列を持つ単一のレコードを出力できます。

SELECT  COUNT(MY_TIMESTAMP) AS TOTAL_NOTNULL,
        COUNT(CASE WHEN MY_TIMESTAMP IS NULL THEN 1 END) TOTAL_NULL
FROM    MY_TABLE
于 2013-04-17T07:12:48.193 に答える