PostgreSQL9.1の1つのクエリで1時間あたりの個別の名前の数を取得する必要があります
私のテーブルの関連する列(質問用に一般化されています)は次のとおりです。
occurred timestamp with time zone and
name character varying(250)
そして、質問のためのテーブル名はtable
タイムスタンプはすべて、1日のoccurred
深夜から深夜(排他的)の範囲内になります。これまでのところ、私のクエリは次のようになります。
'SELECT COUNT(DISTINCT ON (name)) FROM table'
24個の整数のリスト(1日の1時間ごとに1つ)として出力をフォーマットできれば、名前を返す必要はありません。