0
我需要選擇包含日期和時間兩列的學術表中的最後一條記錄。當我運行查詢時出現錯誤。當子查詢未與EXISTS一起引入時,只能在選擇列表中指定一個表達式。選擇日期和時間列的最後一條記錄
USE PCUnitTest
SELECT C.ACCOUNTNO, C.CONTACT, C.LASTNAME, C.KEY4, A.PEOPLE_ID, A.APP_STATUS, A.APP_DECISION, A.REVISION_DATE, A.REVISION_TIME
FROM ACADEMIC AS A INNER JOIN
GM.dbo.CONTACT1 AS C ON A.PEOPLE_ID = C.KEY4
WHERE A.REVISION_DATE = (SELECT TOP (1) REVISION_DATE, REVISION_TIME, PEOPLE_CODE, PEOPLE_ID, PEOPLE_CODE_ID, ACADEMIC_YEAR, ACADEMIC_TERM, ACADEMIC_SESSION, PROGRAM, DEGREE, CURRICULUM
FROM PCUnitTest.dbo.ACADEMIC
ORDER BY REVISION_DATE DESC, REVISION_TIME DESC)
'SELECT TOP(1)REVI SION_DATE,REVISION_TIME,...'選擇您要分配給'A.REVISION_DATE'的多個列。這對你有意義嗎? –
是的,但時間和日期在不同的列中,時間取決於日期。它會在哪裏日期=東西,以及時間=什麼東西? – ERPISE
該學術表有7個鍵,我需要選擇最後一條記錄,並通過REVISION_DATE,REVISION_TIME更新PEOPLE_ID的狀態列。該學術表有7個關鍵PEOPLE_CODE_ID,ACADEMIC_YEAR,ACADEMIC_TERM,ACADEMIC_SESSION,PROGRAM,DEGREE,CURRICULUM – ERPISE