【问题标题】:Count number of records within the same time period统计同一时间段内的记录数
【发布时间】:2017-08-11 17:57:04
【问题描述】:

我正在尝试计算在特定时间添加的记录总数。以下是我的数据示例。

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

你们有没有关于如何获得上述输出的想法?非常感谢您的帮助。

【问题讨论】:

    标签: sql sql-server


    【解决方案1】:

    您可以将Group By 子句与聚合函数Count 结合使用。

    假设您的表名是table1,下面的查询将返回您想要的结果。

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

    【讨论】:

      【解决方案2】:

      试试这个:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-04-10
        • 2015-03-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多