2017-08-11 3 views
0

Ich versuche, die Gesamtzahl der Datensätze zu zählen, die zu einem bestimmten Zeitpunkt hinzugefügt wurden. Im Folgenden finden Sie ein Beispiel meiner Daten.Anzahl der Datensätze innerhalb desselben Zeitraums zählen

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

Unten ist meine gewünschte Ausgabe. Ich versuche, die No_of_records-Spalte zu erhalten.

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

haben von euch Sie Ideen, wie die obige Ausgabe zu erhalten? Würde deine Hilfe wirklich schätzen.

Antwort

0

Sie können Group By Klausel mit Aggregatfunktion Count verwenden.

Angenommen, Ihr Tabellenname ist table1, unten ist die Abfrage, die das gewünschte Ergebnis zurückgibt.

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

Danke das hat mir geholfen! – Jamie

0

Try this:

SELECT 
SNAP_DT 
,COUNT(*) 
FROM data 
GROUP BY SNAP_DT 
Verwandte Themen