2012-01-24 56 views
1

我遇到了Microsoft Access的问题。我有一个视频商店的交易表,其中包括特定电影的视频#和个人副本#以及电影签出并返回时的情况。当我运行一个子查询时,我正在寻找所有租借最多电影的电影列表(例如,一位客户进来并挑选出4张DVD并租借它们)。MS Access 2007子查询仅返回一个结果

此代码只返回一个结果:

SELECT VideoTitle, RentDate, Rent 
FROM Rentals 
WHERE RentDate IN (SELECT Max(RentDate) FROM RENTALS;); 

但在数据集中,确实有4部电影用相同租金的日期。任何想法为什么它不给我4结果?

回答

3

您确定您没有时间附加到该日期吗?

SELECT VideoTitle, RentDate, Rent 
FROM Rentals 
WHERE DateValue(RentDate) IN (SELECT Max(DateValue(RentDate)) FROM RENTALS;); 
+0

工作就像一个魅力!谢谢! – Micah