訂購子記錄我有兩個表:更新表按日期
家長(電子郵件,姓名等)
CHILD(EMAIL,DOC_DOC_ID,DOWNLOAD_DATE,RANK)
我需要生成一個查詢這將更新CHILD.RANK領域,以數字排序將由日期排列的每個不同DOC_ID,它被下載,在我已經想出(1 =最新的文檔下載)
SELECT
P.EMAIL,
C.DOC_ID,
MAX(C.DOWNLOAD_DATE)
FROM
PARENT P,
CHILD C
WHERE
P.EMAIL = C.EMAIL
請不要笑到目前爲止......我認爲我的大腦是 油炸!
你能詳細說一下嗎?你想用數字更新CHILD.RANK?你爲什麼需要PARENT表? – dbd
SQL Server具有'ROW_NUMBER()'函數來創建排名值。但是,MS Access不支持它。檢查出這個問題在MS Access中執行它 - http://stackoverflow.com/questions/3516739/access-function-or-expression-equivalent-of-sql-row-number – dbd
孩子等級按電子郵件ID ..所以,是的,從技術上說,你不需要父桌...如果在同一天下載了幾個不同的文檔,他們將採取該特定電子郵件的最新記錄...按文檔 – Hightower