这将是一个冗长的问题。 首先,我需要做的是在给定时间段内显示可用服务(服务将是room1,room2,pool1,pool2等)。 我有三个表可能与此查询相关。 1.服务类型表:房间,游泳池等 2.服务表:R1,R2,P1,P2等 3.保留项目表:此表包含给定预留ID消耗的每项服务的记录。
以下是db diagram的快照。
系统用户将输入Res_ID,Cust_ID,Date_In,Date_Out并从组合框中选择服务类型。然后我按照View1获取可用的服务ID
(SELECT dbo.Items_Reserved.Service_ID
FROM dbo.Items_Reserved INNER JOIN
dbo.Reservation ON dbo.Items_Reserved.Res_ID = dbo.Reservation.Res_ID
WHERE (dbo.Items_Reserved.Date_In > '$date_in') AND (dbo.Items_Reserved.Date_Out < '$date_out'))
首先,我想知道这是否正确。我无法检查这是否正确,因为我不知道如何在我的代码中执行此视图。
我使用sql server和vb.net
请帮忙。我搜遍了每一个地方,找不到答案。