MS SQL查询每天的最小值/最大值/平均值

史蒂文·马克斯

我有一个查询:

WITH cte AS(
SELECT T3.DateTime AS AADateTime,
        (T3.In_Minbps/1000)/1000 AS MinReceiveMbps,
                (T3.In_Maxbps/1000)/1000 AS MaxReceiveMbps,
                (T3.In_Averagebps/1000)/1000 AS AvgReceiveMbps,
                (T3.Out_Minbps/1000)/1000 AS MinTransmitMbps,
                (T3.Out_Maxbps/1000)/1000 AS MaxTransmitMbps,
                (T3.Out_Averagebps/1000)/1000 AS AvgTransmitMbps
FROM dbo.Nodes AS T1
    INNER JOIN dbo.Interfaces AS T2 ON [T1].[NodeID] = [T2].[NodeID]
    INNER JOIN InterfaceTraffic AS T3 ON [T2].[InterfaceID] = [T3].[InterfaceID]
WHERE [T1].[Caption] = 'cust-firewall01' 
    AND [T2].[InterfaceName] = 'reth0' 
    AND DateTime >= '2014-08-01 00:00:00' AND DateTime <= '2014-08-31 23:59:59'
)
SELECT MIN(AADateTime) AS AADateTime,
        MIN(MinReceiveMbps) AS MinReceiveMbps,
        MAX(MaxReceiveMbps) AS MaxReceiveMbps,
        MIN(MinTransmitMbps) AS MinTransmitMbps,
        MAX(MaxTransmitMbps) AS MaxTransmitMbps,
        AVG(AvgTransmitMbps) AS AvgTransmitMbps,
        AVG(AvgReceiveMbps) AS AvgReceiveMbps
FROM cte

上面的查询有效,但是返回所有记录的最小值/最大值/平均值,我需要做的是每天返回最小值/最大值/平均值。表格数据示例为:

Date,                In_Minbps, In_Maxbps, In_Averagebps, Out_Minbps, Out_Maxbps, Out_Averagebps
2014-08-01 00:00:00, 403227.2, 3489988,    1986171,       6509198,    6.510824e+07, 33357.06
2014-08-01 01:00:00, 404039.1, 3626866,    2211984,       4491261,    6.61291e+07, 37061.19

每天基本上有24条记录,我每天需要这样做:

SELECT MIN(AADateTime) AS AADateTime,
        MIN(MinReceiveMbps) AS MinReceiveMbps,
        MAX(MaxReceiveMbps) AS MaxReceiveMbps,
        MIN(MinTransmitMbps) AS MinTransmitMbps,
        MAX(MaxTransmitMbps) AS MaxTransmitMbps,
        AVG(AvgTransmitMbps) AS AvgTransmitMbps,
        AVG(AvgReceiveMbps) AS AvgReceiveMbps
FROM cte
恩德奇
SELECT CAST(Datetimefield AS DATE) AS Date,
        MIN(MinReceiveMbps) AS MinReceiveMbps,
        MAX(MaxReceiveMbps) AS MaxReceiveMbps,
        MIN(MinTransmitMbps) AS MinTransmitMbps,
        MAX(MaxTransmitMbps) AS MaxTransmitMbps,
        AVG(AvgTransmitMbps) AS AvgTransmitMbps,
        AVG(AvgReceiveMbps) AS AvgReceiveMbps
FROM cte
GROUP BY CAST(Datetimefield AS DATE)

它按日期分组您的记录。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MS SQL查询每天的最小/最大/平均值

来自分类Dev

如何在可以访问最小值、最大值、Q1、Q3 和平均值但无法访问变量的 MS Excel 中创建箱线图?

来自分类Dev

在MS SQL中立即获取列的最大值,与列对应的列的最小值

来自分类Dev

Cassandra:插入值并更新平均值/最小值/最大值

来自分类Dev

根据输入值计算最大值、最小值和平均值

来自分类Dev

SQL 最小值的平均值

来自分类Dev

如何在一个MS SQL查询中获得不同的平均值和总和值?

来自分类Dev

一次迭代中的最小值,最大值和平均值

来自分类Dev

C#-显示最大值,最小值和平均值

来自分类Dev

Elasticsearch-如何获取嵌套文档集的最小值/最大值/平均值

来自分类Dev

Django:M2M字段的平均值,最大值和最小值

来自分类Dev

Matlab:如何在直方图中绘制最大值,最小值和平均值?

来自分类Dev

如何显示Tableau中的最大值,最小值,中位数和平均值

来自分类Dev

获取输入的五个数字的最小值,最大值和平均值

来自分类Dev

C#从列表<对象>获取最小值,最大值和平均值

来自分类Dev

计算R中的最小值,最大值和平均值

来自分类Dev

Highcharts 显示图例中每个系列的最大值、最小值和平均值

来自分类Dev

从文件中读取并给出最小值、最大值和平均值的程序

来自分类Dev

如何在postgresql中计算最大值,最小值和平均值

来自分类Dev

猪脚本找到每个部门的工资的最大值,最小值,平均值,总和

来自分类Dev

Scala:根据条件计算最小值、最大值、平均值

来自分类Dev

获得最大,平均值和最小值

来自分类Dev

解析时出现意外的EOF;尝试计算每行读数的平均值/最大值/最小值

来自分类Dev

如何在PouchDB上模拟聚合函数的平均值,总和,最大值,最小值和计数?

来自分类Dev

使用dplyr获取基本统计信息(最小值,平均值,最大值,标准差)?

来自分类Dev

Elasticsearch-通过重新计算平均值,最小值和最大值来连接文档

来自分类Dev

在python中找到文本文件数据的平均值、最小值和最大值

来自分类Dev

如何创建一个函数来计算和返回平均值、最大值和最小值?

来自分类Dev

如何以更少的数据库往返获得平均值、最小值和最大值?

Related 相关文章

  1. 1

    MS SQL查询每天的最小/最大/平均值

  2. 2

    如何在可以访问最小值、最大值、Q1、Q3 和平均值但无法访问变量的 MS Excel 中创建箱线图?

  3. 3

    在MS SQL中立即获取列的最大值,与列对应的列的最小值

  4. 4

    Cassandra:插入值并更新平均值/最小值/最大值

  5. 5

    根据输入值计算最大值、最小值和平均值

  6. 6

    SQL 最小值的平均值

  7. 7

    如何在一个MS SQL查询中获得不同的平均值和总和值?

  8. 8

    一次迭代中的最小值,最大值和平均值

  9. 9

    C#-显示最大值,最小值和平均值

  10. 10

    Elasticsearch-如何获取嵌套文档集的最小值/最大值/平均值

  11. 11

    Django:M2M字段的平均值,最大值和最小值

  12. 12

    Matlab:如何在直方图中绘制最大值,最小值和平均值?

  13. 13

    如何显示Tableau中的最大值,最小值,中位数和平均值

  14. 14

    获取输入的五个数字的最小值,最大值和平均值

  15. 15

    C#从列表<对象>获取最小值,最大值和平均值

  16. 16

    计算R中的最小值,最大值和平均值

  17. 17

    Highcharts 显示图例中每个系列的最大值、最小值和平均值

  18. 18

    从文件中读取并给出最小值、最大值和平均值的程序

  19. 19

    如何在postgresql中计算最大值,最小值和平均值

  20. 20

    猪脚本找到每个部门的工资的最大值,最小值,平均值,总和

  21. 21

    Scala:根据条件计算最小值、最大值、平均值

  22. 22

    获得最大,平均值和最小值

  23. 23

    解析时出现意外的EOF;尝试计算每行读数的平均值/最大值/最小值

  24. 24

    如何在PouchDB上模拟聚合函数的平均值,总和,最大值,最小值和计数?

  25. 25

    使用dplyr获取基本统计信息(最小值,平均值,最大值,标准差)?

  26. 26

    Elasticsearch-通过重新计算平均值,最小值和最大值来连接文档

  27. 27

    在python中找到文本文件数据的平均值、最小值和最大值

  28. 28

    如何创建一个函数来计算和返回平均值、最大值和最小值?

  29. 29

    如何以更少的数据库往返获得平均值、最小值和最大值?

热门标签

归档