假設我有三個表與創建子查詢的新實例源碼
電影
mID | title | year | director
審閱
rID | name
評級
01間以下的列只rID | mID | stars | ratingDate
,我已經給出的說明是:
「對於在同一評論額定同一部電影的兩倍所有的情況下,給了較高的評價,第二次返回評論者的名稱和的標題電影「
我到目前爲止的方法是我已經完成了所有表格的三路合併以獲取所有需要的信息。接下來我要做的就是創建這種三路合併的新實例,並找出評論者和電影在哪裏相等,評分更高。這是我迄今爲止
SELECT *
FROM (SELECT *
FROM Movie Mov
INNER JOIN Rating Rat
ON Mov.mID = Rat.mID
INNER JOIN Reviewer REv
ON Rev.rID = Rat.rID) A, A table;
WHERE ...
的問題是,我不能夠創建A的新實例,在這裏,我試圖做到這一點這裏A table
。
如果任何人有任何其他建議,如何更好地處理這個問題更清楚,請讓我知道。