以下SQL查询将返回处于开发或完成模式的所有程序。这里的目标是获得所有程序的最新状态。如何返回具有多个状态的表中的最后一条记录
我用下面的查询返回我的所有的程序规定
SELECT PK_ProgramState, FK_Program, State
FROM ProgramStates
我得到如下结果:
在本图像的彩色矩形看作是由黄色亮点,我想要返回那些“FK_Program”记录。不需要在最后突出显示的记录状态之前出现的其他人。
我似乎无法弄清楚如何做到这一点...所有我一直想给我假的结果的查询。所有的帮助表示赞赏。
在此先感谢。
我得到的错误:'列 'ProgramStates.FK_Program' 在选择列表中无效,因为它不是在任何一个包含聚合函数或GROUP BY子句。# – Alex
@Alex:我更新了查询。有一点小错误。 –
太棒了,工作! – Alex