我需要在表中查找时差小于 X 分钟的所有记录?
看起来我需要:
- 按时间(unix 时间)对表进行排序,
- 在表中查找当前记录和上一个记录,
- 检查当前时间和上一个时间的差异,
- 如果时间小于 X 分钟,则记录
但是这个Mysql请求会怎么写呢?
我的表:
id
bigint(10) NOT NULL AUTO_INCREMENT,
uid
int(11) DEFAULT '0',
cid
int(11) NOT NULL DEFAULT '0',
uniqueid
int(11) NOT NULL,
publisher
varchar(255) CHARACTER SET utf8 NOT NULL,
booktitle
varchar(255) CHARACTER SET utf8 NOT NULL,
level
varchar(50) CHARACTER SET utf8 NOT NULL,
readinglevel
int(11) NOT NULL,
status
int(11) NOT NULL DEFAULT '0',
words
int(11) NOT NULL DEFAULT '0',
persent
float(7,2)默认“0.00”,
time
bigint(10) 默认“0”,