搜索相关事件行并根据时间戳添加行

用户名
Name       Count   Timestamp

'1FODC1IN', 5,  '2013-11-19 12:20:00'
'1FODC2IN', 6,  '2013-11-19 12:20:00'
'1FODC3IN', 42,  '2013-11-19 12:20:00'
'1FODC4IN', 34,  '2013-11-19 12:20:00'
'2FDCIN', 2,  '2013-11-19 12:20:00'
'2FISIN', 3,  '2013-11-19 12:20:00'
'2FODC1IN', 24, '2013-11-19 12:20:00'
'2FODC3IN', 4,  '2013-11-19 12:20:00'
'2FODC4IN', 6, '2013-11-19 12:20:00'
'CMNZ', 35,  '2013-11-19 12:20:00'
'GFAODCIN', 29,  '2013-11-19 12:20:00'
'MAINZN1', 111, '2013-11-19 12:20:00'

'1FODC1IN', 5,  '2013-11-20 11:50:13'
'1FODC2IN', 6,  '2013-11-20 11:50:13'
'1FODC3IN', 45,  '2013-11-20 11:50:13'
'1FODC4IN', 39,  '2013-11-20 11:50:13'
'2FISIN', 2, '2013-11-20 11:50:13'
'2FODC1IN', 20, '2013-11-20 11:50:13'
'2FODC3IN', 10,  '2013-11-20 11:50:13'
'2FODC4IN', 7, '2013-11-20 11:50:13'
'CMNZ', 39,  '2013-11-20 11:50:13'
'GFAODCIN', 23,  '2013-11-20 11:50:13'
'MAINZN1', 131, '2013-11-20 11:50:13'

这种数据每15分钟间隔记录一次。

我的要求是在名称中找到“ IN”字,然后将所有一起出现的1F%IN,类似地一起出现2F%IN,一起GF%IN加起来。

需要输出为

Name  count  timestamp

first  87    2013-11-19 12:20:00
Second 39    2013-11-19 12:20:00
ground 29    2013-11-19 12:20:00
first  87    2013-11-20 11:50:13
Second 39    2013-11-20 11:50:13
ground 29    2013-11-20 11:50:13

基于时间戳的添加也非常重要。

我怎样才能做到这一点 。

瓦莱克斯

SQLFiddle demo

SELECT GName,
       SUM(`Count`),
       `Timestamp`
FROM
(
select 
     CASE WHEN Name LIKE '1F%IN' THEN 'first'
          WHEN Name LIKE '2F%IN' THEN 'second'
          WHEN Name LIKE 'GF%IN' THEN 'ground'
          ELSE 'Unknown'
     END as GName, 
     `Count`,
     `Timestamp`
FROM T
  WHERE Name LIKE '%IN'
) T1 
Group by GName,`Timestamp` 
order by `Timestamp`,GName

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

每次添加行时更新时间戳?

来自分类Dev

在特定时间戳后添加行

来自分类Dev

mongoDB。根据oplog读取,搜索时间戳

来自分类Dev

根据时间戳删除几乎重复的行

来自分类Dev

根据时间戳分钟删除行

来自分类Dev

Excel根据行是否为数字来添加行

来自分类Dev

根据时间戳绘制每小时的事件数

来自分类Dev

根据时间戳绘制每小时的事件数

来自分类Dev

需要在一行中打印异常并根据搜索字符串和时间戳过滤数据

来自分类Dev

Flink 关于与第一项时间戳相关的事件时间窗口的混淆

来自分类Dev

根据列值添加行

来自分类Dev

根据列索引添加行

来自分类Dev

熊猫:根据索引添加行

来自分类Dev

熊猫根据日期添加行

来自分类Dev

与时区(UTC)相关的时间戳

来自分类Dev

更新相关模型的时间戳

来自分类Dev

根据时间戳和单独列中的文本删除行

来自分类Dev

根据行值和时间戳计算日期

来自分类Dev

mysql连接表,根据时间戳比较只返回行

来自分类Dev

根据pandas中的时间戳选择特定行

来自分类Dev

根据 SSMS 中的时间戳检索前一行

来自分类Dev

如何根据另一个事件的时间戳顺序找到最近的事件

来自分类Dev

Python Pandas根据时间序列中缺少的顺序值添加行

来自分类Dev

将时间戳和名称添加到修改的行

来自分类Dev

在特定行之后添加行

来自分类Dev

动态添加行onchange事件javascript

来自分类Dev

根据时间戳进行计数

来自分类Dev

根据时间戳计数更改

来自分类Dev

根据时间戳分组日期