0

日付値のエントリを含む行を数える必要があります。行は初期化さ0000-00-00れ、イベントに基づいてアプリプロセスの後半で日付が入力されます

各グループの日付ごとに、日付フィールド(DATE2)に日付が入力されている行の数を数えたいと思います。

ID  DATE1      DATE2
001 2012-10-01 0000-00-00
002 2012-10-04 2012-09-15
003 2012-10-03 0000-00-00
004 2012-10-04 2012-09-26
005 2012-10-01 2012-09-27
006 2012-10-02 0000-00-00
007 2012-10-02 2012-09-19

したがって、(この単純な例に基づく)結果は次のようになる必要があります。

2012-10-01 = 1 row
2012-10-02 = 1 row
2012-10-04 = 2 rows
4

1 に答える 1

2
select DATE1, count(*) 
from MyTable 
where DATE2 <> '0000-00-00' 
group by DATE1

SQLフィドルの例

于 2012-10-04T21:01:02.930 に答える