请教一个sql语句 我有这样一个需求。有10个用户,在某段时间内(例如2010-4-6 9:10:01----2010-4-6 9:20:01)不断往数据库插入数据。我想在9:20:01后去查询这段时间内,这10个用户的第一条记录和最后一条记录。(用户的第一条记录不一定是在2010-4-6 9:10:01)sql该怎么写呢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select a.* from xxxx a inner join (select uid,max(iitem) as max_t, min(itime) as min_t from xxxx where item between '2010-4-6 9:10:01:00' and '2010-4-6 9:20:01:00' group by uid) b on a.uid=b.uidwhere a.itime=b.max_i or a.itime=b.min_i (不要高估你的汉语表达能力或者我的汉语理解能力) 建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。 参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html 1. 你的 create table xxx .. 语句 2. 你的 insert into xxx ... 语句 3. 结果是什么样,(并给以简单的算法描述) 4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL) 这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。 dctarh (dctarh) '截至2010-04-06 09:54:47 用户结帖率0.00% 当您的问题得到解答后请及时结贴.http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html 嗯,谢谢。我想那个SQL应该可以用,我测试一下。 mysql,如何在排序之后的数据中读取其中某些条数据 MYSQL权限小问题 重新改了一下我的需求,希望高手能够看懂~~ 有没有大侠能通俗易懂讲解一下MYSQL从安装到界面化操作读取数据之间要经历那些步骤 如何查看和修改mysql数据库的字符集 使用sql语句如何知道一张表的表结构 sql 语句该如何写 想结贴,,,问题没解决,,帮忙看一下 这个查询方案怎么写? 请高手指点啊。 万分紧急。。。C# 连接mysql 提示“远程主机强迫关闭了一个现有的连接” 数据库并发 关于with用法的问题 vs2008下用odbc连接mysql失败
from xxxx a inner join (
select uid,max(iitem) as max_t, min(itime) as min_t from xxxx where item between '2010-4-6 9:10:01:00' and '2010-4-6 9:20:01:00' group by uid
) b on a.uid=b.uid
where a.itime=b.max_i or a.itime=b.min_i
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
'截至2010-04-06 09:54:47 用户结帖率0.00% 当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html