关于查询的问题,非常有挑战性,请邹大斑竹和其他大侠进来看看
有一张表t_log是用来记录用户日志的,表的结构和数据大体是这样:
ID user_name visit_file visit_time
1 admin c:\test.txt 2004-12-27 22:34:43
2 admin c:\test.txt 2004-12-27 22:38:37
3 admin c:\test.txt 2004-12-27 22:38:43
4 admin c:\test2.txt 2004-12-27 22:39:40
5 admin c:\test2.txt 2004-12-27 22:40:43
6 admin c:\test2.txt 2004-12-27 22:41:33
7 sys c:\test2.txt 2004-12-27 22:38:43
8 sys c:\test2.txt 2004-12-27 22:39:55
9 admin c:\test.txt 2004-12-27 22:43:30
10 admin c:\test.txt 2004-12-27 22:44:30
11 admin c:\test.txt 2004-12-27 22:45:30
12 admin c:\test.txt 2004-12-27 22:46:30
问题,我需要把这个表转换成这样的形式:
user_name visit_file visit_time
admin c:\test.txt 2004-12-27 22:34:43--2004-12-27 22:38:43
admin c:\test2.txt 2004-12-27 22:39:40--2004-12-27 22:41:33
sys c:\test2.txt 2004-12-27 22:38:43--2004-12-27 22:39:55
admin c:\test.txt 2004-12-27 22:43:30--2004-12-27 22:46:30
即要从表中找出用户从什么时候到什么时候访问了那个文件,不知我说清楚了没,请高手多多指教,我想了好久都想不出来。
不懂的兄弟帮忙顶一顶,谢谢。