私は2つのテーブル:Users
とFiles
を持っています。MySQLの右外部結合
ユーザーテーブルには10行、Filesテーブルには450行のユーザーID(UserID
)の列があります。
最後にダウンロードしたすべての人物とファイルのリストを照会します。ファイル表はDateTime
のLastDownloadTime
フィールドを持ちます。
これは私のSQLクエリです。
Select
Users.Name , Files.Name
FROM Users
RIGHT OUTER JOIN Files on Users.ID = (
Select Files.UserID
FROM Files
ORDER BY LastDownloadTime DESC Limit 1
)
上記のクエリは、すべてのユーザーとファイルを返します。これに対して正しい質問は何でしょうか?
試しましたか? Users.Name、Files.Nameからユーザーを選択Users.ID = Users.UserID ORDER BY Files.LastDownloadTime DESC制限1) – B4NZ41