这是我的第一篇文章。我是一个访问2010和SQL的新手。
我有一个酒店预订数据库,我用来查询空置房间的SQL代码如下:
PARAMETERS [Start Date] DateTime, [End Date] DateTime;
SELECT R.*, [Start Date] AS Expr1, [End Date] AS Expr2, *
FROM ROOMS AS R LEFT JOIN (select B.RoomNo from Bookings B
where ([Start Date] between B.ArrivDate and (B.ArrivDate + BKGNS.DURSTAY))
AND ([End Date] between B.ArrivDate and (B.ArrivDate + B.DURSTAY))
) AS BKD ON R.RoomNo = BKD.RoomNo
WHERE (((BKD.RoomNo) Is Null));我的问题是-在我有BKGNS.DURSTAY的地方,我可以用“请输入持续时间”而不是当前出现在参数框上的"BKGNS.DURSTAY“来重命名查询时出现的参数框吗?
希望我已经正确地解释了这一点,因为我是Access和SQL的新手。
发布于 2015-07-08 20:41:50
由于在任何FROM子句中都没有表GKGNS,因此它将GKGNS.DURSTAY视为变量。所以,你可以用一个不同的名字。使用请输入持续时间而不是GKGNS.DURSTAY
https://stackoverflow.com/questions/23996965
复制相似问题