2009-12-11 69 views
-3

我有表作为MDB查询时间

Id Name Date  Time 

1 S 1-Dec-2009 9:00 

2 N 1-Dec-2009 10:00 

1 S 1-Dec-2009 10:30 

1 S 1-Dec-2009 11:00 

2 N 1-Dec-2009 11:10 

需要查询作为

Id Name Date  Time 

1 S 1-Dec-2009 9:00 

1 S 1-Dec-2009 11:00 

2 N 1-Dec-2009 10:00 

2 N 1-Dec-2009 11:10 

我的后台数据库是MS Access和使用VB6的最大和最小时间

+0

是时间日期时间字段(列)?如果是这样,请考虑datepart,如果不是,它是什么? – Fionnuala 2009-12-11 19:18:18

+0

澄清:您想要的结果是每个ID /名称的开始/结束时间? – 2009-12-12 22:29:54

回答

1

我会再添加两个[int]列,比如说小时和分钟,然后使用MS Access查询对它们进行排序。在VB中调用它会容易得多。查询本身将如下所示:

SELECT * FROM YOURTABLE ORDER BY id, hour, minute; 
+0

看起来像他想要的开始和结束时间,因为对于ID 1,源数据中有三个条目,但在所需输出中只有两个条目。 – 2009-12-12 22:29:24