2012-01-24 5 views
1

Microsoft Accessに問題があります。私はビデオストアのためのトランザクションテーブルを持っています。これには、特定のムービーのビデオ番号と個別のコピー番号、そしてムービーがチェックアウトされて返されたときが含まれます。サブクエリを実行すると、ほとんどの作品をレンタルしたすべての映画のリストを探しています(たとえば、1人の顧客が来て、4枚のDVDを選んで借りたなど)。MS Access 2007サブクエリは1つの結果しか返しません。

このコードは、1つの結果しか返します。

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

関連する問題