我有3個表格。 1是FORUM,2是CURRENT,3是ARCHIVE。使用最新的記錄加入多個表格
- FORUM包含用戶發表評論的論壇的元數據,每個論壇有一行。
- CURRENT包含來自所有論壇的「當前」條目的元數據,每條記錄有1行。
- ARCHIVE包含有關來自所有論壇的「已歸檔」條目的元數據,每個條目一行。
每個論壇可以在當前和ARCHIVE表條目。 CURRENT和ARCHIVE是相同的。
FORUM中感興趣的欄目爲FORUM_NAME
和FORUM_NUMBER
。
CURRENT和ARCHIVE中感興趣的列是ENTRY_NUMBER
,FORUM_NUMBER
,MOD_DATE
。
下面的查詢返回CURRENT表中具有行的每個論壇的最新MOD_DATE。
select max(c.mod_date), f.forum_name, f.forum__number
from forum f, current c
where f.forum_number=c.forum_number
group by f.forum_name, f.forum_number order by max(c.mod_date) desc;
如何配置這個查詢當前和存檔表,也不管哪個表具有最新的該論壇mod_date返回每個論壇的最近期mod_date?
謝謝。
感謝您的建議,但將是什麼樣子? – user3352599