两条数据其余一个字段相减

两条数据其他一个字段相减

SQL code


  CREATE TABLE IF NOT EXISTS `mj_user_log` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `user_id` char(20) DEFAULT NULL,
  `log_type` varchar(20) DEFAULT NULL,
  `log_content` varchar(1024) DEFAULT NULL,
  `create_datetime` char(14) DEFAULT NULL,
  `online_count` int(10) unsigned DEFAULT NULL,
  `ip` varchar(20) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_user_log_userid` (`user_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

表如上 

我想查出条件为按user_id查找并且相同user_id最新的两条记录的create_datetime差值为10的user_id

这条SQL语句该如何写。。请教。。。



贴建表及插入记录的SQL,及要求结果出来看看




select *

form 

(

select 

from mj_user_log a 

where 1=(select count(*) from mj_user_log where user_id=a.user_id and create_datetime>a.create_datetime)

) u,

(

select 

from mj_user_log b

where 0=(select count(*) from mj_user_log where user_id=a.user_id and create_datetime>a.create_datetime)

) v

where u.user_id=v.user_id

and u.create_datetime>v.create_datetime+10000

两条数据其余一个字段相减

相关文章:

你感兴趣的文章:

标签云: