2012-01-24 54 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