以下SQL查詢將返回處於開發或完成模式的所有程序。這裏的目標是獲得所有程序的最新狀態。如何返回具有多個狀態的表中的最後一條記錄
我用下面的查詢返回我的所有的程序規定
SELECT PK_ProgramState, FK_Program, State
FROM ProgramStates
我得到如下結果:
在本圖像的彩色矩形看作是由黃色亮點,我想要返回那些「FK_Program」記錄。不需要在最後突出顯示的記錄狀態之前出現的其他人。
我似乎無法弄清楚如何做到這一點...所有我一直想給我假的結果的查詢。所有的幫助表示讚賞。
在此先感謝。
我得到的錯誤:'列 'ProgramStates.FK_Program' 在選擇列表中無效,因爲它不是在任何一個包含聚合函數或GROUP BY子句。# – Alex
@Alex:我更新了查詢。有一點小錯誤。 –
太棒了,工作! – Alex