/**查询所有网元的所有粒度**/
SELECT
EMS_PM_LOG_ID,
SUBNET_ID,
AMOID,
NE_TYPE,
PO_ID,
PO_TABLE,
GP_BEGIN_TIME,
LOG_TYPE,
MIN(LOG_TIME) MIN_END_TIME,
LOG_TIME,
MAX(LOG_TIME) MAX_END_TIME,
TIMESTAMPDIFF(MINUTE,GP_BEGIN_TIME,MAX(LOG_TIME))-15 DELAY_TIME,
COUNT(*) num
FROM
EMS_PM_LOG
GROUP BY
AMOID,
GP_BEGIN_TIME,
LOG_TYPE
ORDER BY
GP_BEGIN_TIME,AMOID DESC; /**查询一个网元的所有粒度**/
SELECT
AMOID,
GP_BEGIN_TIME,
LOG_TYPE,
MIN(LOG_TIME) min_end_time,
MAX(LOG_TIME) max_end_time,
COUNT(*) num
FROM
EMS_PM_LOG
WHERE
AMOID = 'iw5y99gk-3'
AND LOG_TYPE = 'download'
GROUP BY
AMOID,
GP_BEGIN_TIME; /**查询一个粒度的所有网元**/
SELECT
AMOID,
GP_BEGIN_TIME,
LOG_TYPE,
MIN(LOG_TIME) min_end_time,
MAX(LOG_TIME) max_end_time
FROM
EMS_PM_LOG
WHERE
LOG_TYPE = 'transform'
AND GP_BEGIN_TIME = '2017-02-13 09:15:00'
GROUP BY
AMOID; /*查询一个网元,一个粒度*****/
SELECT
AMOID,
GP_BEGIN_TIME,
LOG_TIME
FROM
EMS_PM_LOG
WHERE
AMOID = 'iw5y99gk-3'
AND LOG_TYPE = 'download'
AND GP_BEGIN_TIME = '2017-02-13 09:15:00'
ORDER BY
LOG_TIME DESC; SELECT
AMOID,
GP_BEGIN_TIME,
LOG_TIME
FROM
EMS_PM_LOG
WHERE
AMOID = 'iwbodzuq-2'
AND LOG_TYPE = 'transform'
AND GP_BEGIN_TIME = '2017-02-13 09:15:00'
ORDER BY
LOG_TIME DESC; SELECT
AMOID,
GP_BEGIN_TIME,
LOG_TIME
FROM
EMS_PM_LOG
WHERE
AMOID = 'iwbodzuq-2'
AND LOG_TYPE = 'transform'
AND GP_BEGIN_TIME = '2017-02-13 09:15:00'
ORDER BY
LOG_TIME DESC; ###-- 某个LOG_TYPE【download、transform、create zdc】相对于粒度结束时间的入库延迟,单位是秒
SELECT
EMS_PM_LOG_ID,
SUBNET_ID,
NE_TYPE,
PO_ID,
PO_TABLE,
LOG_TYPE,
AMOID,
GP_BEGIN_TIME,
LOG_TIME,
MAX(LOG_TIME) MAX_END_TIME,
TIMESTAMPDIFF(
MINUTE,
GP_BEGIN_TIME,
MAX(LOG_TIME)
) - 15 PM_STORAGE_DELAY_TIME
FROM
EMS_PM_LOG
WHERE
1 = 1
GROUP BY
AMOID,
GP_BEGIN_TIME,
LOG_TYPE
ORDER BY
PM_STORAGE_DELAY_TIME DESC;

PM_LOG的更多相关文章

随机推荐

  1. verilog语法实例学习(10)

    常用的时序电路介绍 T触发器和JK触发器 在D触发器输入端添加一些简单的逻辑电路,可以生成另一种类型的存储元件.比如下图所示的T触发器.该电路有一个上升沿触发的触发器和两个与门,一个或门,以及一个反相 ...

  2. lftp命令

    lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish.(其中ftps和https需要在编译的时候包含openssl库).ll ...

  3. printf()详解之终极无惑

    1.printf()简介 printf()是C语言标准库函数,用于将格式化后的字符串输出到标准输出.标准输出,即标准输出文件,对应终端的屏幕.printf()申明于头文件stdio.h. 函数原型: ...

  4. tf.contrib.rnn.static_rnn与tf.nn.dynamic_rnn区别

    tf.contrib.rnn.static_rnn与tf.nn.dynamic_rnn区别 https://blog.csdn.net/u014365862/article/details/78238 ...

  5. EF 数据类型 0xA7 的数据长度或元数据长度无效

    测试方法 TestProject1.SysTest.HtmlAnalysisTest12 引发异常:  System.Data.UpdateException: 更新项时出错.有关详细信息,请参阅“I ...

  6. Web - TCP的三次握手

    在TCP/IP协议中,TCP协议提供可靠的连接服务,採用三次握手建立一个连接. 第一次握手:建立连接时,client发送syn包(syn=j)到server,并进入SYN_SENT状态,等待serv ...

  7. C#.NET常见问题(FAQ)-构造器constructor有什么用

    所谓的构造器constructor,就是声明类的时候定义一个public 类名的方法,这个方法不需要传递任何数据,这样的话在声明任何类的实例的时候都会无条件执行里面的方法   析构器只在程序销毁的时候 ...

  8. C#.NET常见问题(FAQ)-如何声明list的多维数组

    可以用下面的方法来声明多维list数组,但是不推荐使用   //对于一维数组:List<数据类型> 变量 = new List<数据类型>(); List<int> ...

  9. APUE 3rd

    以下是APUE 3rd edition 的preface,从04年的第二版到现在的第三版,APUE内容有所更新.点击下载. It’s been almost eight years since I fi ...

  10. 【转】Ant之build.xml详解

    关键字: ant build.xml Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令.当编译Linux内核及一些软件的源程序 ...