由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 一个SQL的题目
相关主题
简单算法问题急:问一个SQL的题目
问个SQL Server 2005问题 (转载)学习了学习了!数据库火车票的高效并发实现
数据库能用来存储文件吗?change year format in Access by SQL query (转载)
有用riak的吗?linux, find command question
Many-to-Many 关系数据存储ask a Javascript question
Help: How to extract the numberic value in a sentence?简单的perl问题
SQL fast search in a 10 million records table (转载)一个没想明白的问题
问一个SQLKernel Programming Question: timestamp and synchronization
相关话题的讨论汇总
话题: 11话题: value话题: select话题: time话题: row
进入Programming版参与讨论
1 (共1页)
b*******s
发帖数: 5216
1
一个表A存储了多条记录,每个记录有3个字段,分别是id(可以重复),timestamp,和
value
记录是按照timestamp的顺序依次插入的。目前要求:删除那些id不是连续出现的或者
值不是连续出现的记录
给个例子
time id value
11:00 1 1
11:01 2 2
11:02 2 2
11:03 3 1
11:04 2 2
11:05 2 2
11:06 2 3
11:07 1 1
11:08 2 2
处理完应该是
11:01 2 2
11:02 2 2
11:04 2 2
11:05 2 2
f*****e
发帖数: 2992
2
select a.time a.id a.value
from t as a, t as b
where abs(a.time - b.time) = 1 && a.id = b.id && a.value == b.value

【在 b*******s 的大作中提到】
: 一个表A存储了多条记录,每个记录有3个字段,分别是id(可以重复),timestamp,和
: value
: 记录是按照timestamp的顺序依次插入的。目前要求:删除那些id不是连续出现的或者
: 值不是连续出现的记录
: 给个例子
: time id value
: 11:00 1 1
: 11:01 2 2
: 11:02 2 2
: 11:03 3 1

b*******s
发帖数: 5216
3
谢谢,不过时间间隔不一定是1,可能是0,或者别的数字
不过你提供了思路了,我对SQL实在是不懂,只是工作中有人给了一组数据
需要分析,昨天我导出来用c++写了个程序
下回就能用你提供的思路处理了

【在 f*****e 的大作中提到】
: select a.time a.id a.value
: from t as a, t as b
: where abs(a.time - b.time) = 1 && a.id = b.id && a.value == b.value

f*****e
发帖数: 2992
4
row number相差1也可以的。

【在 b*******s 的大作中提到】
: 谢谢,不过时间间隔不一定是1,可能是0,或者别的数字
: 不过你提供了思路了,我对SQL实在是不懂,只是工作中有人给了一组数据
: 需要分析,昨天我导出来用c++写了个程序
: 下回就能用你提供的思路处理了

J*****u
发帖数: 44
5
学习了!
select a.time, a.id, a.value
from (select time,id,value,ROW_NUMBER() over (order by time) as rownumber
from testm
) as a, (select time,id,value,ROW_NUMBER() over (order by time) as rownumber
from testm
) as b
where abs(a.rownumber - b.rownumber) = 1 and a.id = b.id and a.value = b.
value
1 (共1页)
进入Programming版参与讨论
相关主题
Kernel Programming Question: timestamp and synchronizationMany-to-Many 关系数据存储
10G文件的排序问题Help: How to extract the numberic value in a sentence?
how to count the times a function is usedSQL fast search in a 10 million records table (转载)
Matlab 中怎样设置坐标轴刻度的精度问一个SQL
简单算法问题急:问一个SQL的题目
问个SQL Server 2005问题 (转载)学习了学习了!数据库火车票的高效并发实现
数据库能用来存储文件吗?change year format in Access by SQL query (转载)
有用riak的吗?linux, find command question
相关话题的讨论汇总
话题: 11话题: value话题: select话题: time话题: row