我有一个包含约会的数据库。可以同时安排多个约会。我想检索不包括重复时间的可用预约时间列表。
编辑
例如我可以在我的数据库中
REQUEST_ID REQUESTER_ID APPOINTMENT_TIME
1 0 30-JUN-13 03.30.00 AM
2 1 30-JUN-13 03.30.00 AM
3 0 30-JUN-13 03.30.00 AM
4 0 30-JUN-13 03.30.00 AM
5 3 30-JUN-13 03.35.00 AM
6 0 30-JUN-13 03.45.00 AM
7 0 30-JUN-13 03.45.00 AM
我想退货
REQUEST_ID REQUESTER_ID APPOINTMENT_TIME
1 0 30-JUN-13 03.30.00 AM
6 0 30-JUN-13 03.45.00 AM
结束编辑
此查询返回所有可用的预约空档
var data =
(from a in db.FLU_SHOT
where a.REQUESTER_ID == 0
select a).ToArray();
此查询仅返回时间,我丢失了数据库中的其余信息
var times =
(from a in data
orderby Convert.ToDateTime(a.APPOINTMENT_TIME)
select a.APPOINTMENT_TIME).Distinct().ToArray();
此查询返回与我的第一个查询相同的信息
var times =
(from a in data
orderby Convert.ToDateTime(a.APPOINTMENT_TIME)
select a).Distinct().ToArray();
任何帮助将不胜感激。