首页 新闻 会员 周边

某时间段内的最早登陆时间,求sql语句

0
悬赏园豆:10 [已关闭问题]

数据库是access。表结构为uid int (用户id)、logintime datetime(登陆时间)。先要求某时间段内登陆的所有用户的最早登陆时间。简而言之,按照时间段查找后如果uid有重复的要输出该uid最早时间的那一行。如在2009-1-1到2009-1-20有如下数据

uid  logintime
1    2009-1-2
3    2009-1-4
2    2009-1-3
3    2009-1-9
1    2009-1-15

 

需要输出  

uid  logintime
1    2009-1-2
3    2009-1-4
2    2009-1-3

lts8989的主页 lts8989 | 初学一级 | 园豆:5
提问于:2010-01-29 08:53
< >
分享
其他回答(2)
0
SELECT uid,MIN(loginTime)
FROM @tb
WHERE loginTime BETWEEN @dtTimeBegin AND @dtTimeEnd
GROUP BY uid
齐.net | 园豆:1421 (小虾三级) | 2010-01-29 09:24
0

select top 1 uid,loginTime from 表 where loginTime BETWEEN 开始时间 AND 结束时间 order by loginTime asc

路过秋天 | 园豆:4787 (老鸟四级) | 2010-01-29 09:54
0
SELECT MIN(loginTime) ,uid
FROM tabel
WHERE loginTime BETWEEN '2009-1-2' AND '2009-1-15'
GROUP BY uid

 

Wishbay | 园豆:350 (菜鸟二级) | 2010-01-29 10:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册