好了,我有3個表: 電影(Movienum,標題,Yearreleased) Actsin(Movienum,StarID) 星(StarID,給定名稱,Familyname)SQL。列MAX
- 粗體主鍵,國外斜體
現在我必須找到埃迪墨菲出演的最新電影,這裏是我的嘗試:
SELECT M.Title, M.Yearreleased
FROM Movies M
WHERE M.Yearreleased = (
SELECT MAX(M.Yearreleased)
FROM Stars S, ActsIn A, Movies M
WHERE S.Givenname = 'Eddie' AND S.Familyname = 'Murphy'
AND S.StarID = A.StarID
AND A.MovieNum = M.MovieNum);
這將返回所有電影從同一年的最後埃迪墨菲電影。
任何幫助將是驚人的:d
實際上,如果墨菲在幾部電影今年出演,你不能得到確切最後一部電影,但所有與墨菲的電影去年發佈。你必須存儲發佈日期。 – pupssman
這功課嗎?聽起來與Oracle的問題非常相似... – Bruce
它適用於Uni。在DB中唯一的墨菲電影是從3個單獨的年份。 – Steve