两条数据其余一个字段相减
两条数据其他一个字段相减SQL codeCREATE TABLE IF NOT EXISTS `mj_user_log` (`id` int(11) NOT NULL AUT
两条数据其他一个字段相减
SQL codeCREATE 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