2017-08-11 11 views
0

特定の時刻に追加されたレコードの総数をカウントしようとしています。以下は私のデータのサンプルです。以下は同じ期間内のレコード数のカウント

CNTR_N  LOAD_VESSEL_M VOYAGE_OUT_N 
 
HGTU 4615032 \t opgqqun \t   039E 
 
TCNU 5590060 \t plq jpxxqyi \t 016E12 
 
PCIU 1189368 \t iunpj igspnw \t 310N 
 
CLHU 3193420 \t qpji oi \t   735S 
 
RFSU 2000199 \t unqy ihpj  003NN 
 
OOLU 1543519 \t mmaq ywclh \t 004E11 
 
TFTU 8600600 \t epn vpu 490  W037 
 
MSKU 5414708 \t syyhvmfyn \t 1708 
 

 
SNAP_DT 
 
2017-04-25 20:00:00.000 
 
2017-04-25 20:00:00.000 
 
2017-04-25 20:00:00.000 
 
2017-04-25 20:00:00.000 
 
2017-05-03 16:00:00.000 
 
2017-05-03 16:00:00.000 
 
2017-05-03 16:00:00.000 
 
2017-05-03 16:00:00.000

私の所望の出力です。 No_of_records列を取得しようとしています。

SNAP_DT     No_of_records 
 
2017-04-25 20:00:00.000  4 
 
2017-05-03 16:00:00.000  4

あなたのいずれかが上記の出力を取得する方法についてのアイデアを持っていますか?あなたの助けに本当に感謝します。

答えて

0

あなたは集約関数CountGroup By句を使用することができます。

テーブル名がtable1であると仮定すると、以下のような結果が返されます。

SELECT snap_dt, Count(*) 
FROM table1 
GROUP BY snap_dt; 
+0

ありがとうございました! – Jamie

0

これを試してみてください:

SELECT 
SNAP_DT 
,COUNT(*) 
FROM data 
GROUP BY SNAP_DT 
関連する問題