Till varje dokment post finns det flera revisioner. Jag vill endast ha fram den post där DOTDOCS.REV är som högst. Dvs den senaste revisionen. Någon som har ett bra föslag. Hej.Hjälp med selectsats
Databas. Oracle
select DOTDOCS.KEYA,DOTDOCS.REV
from RETDOOBS,
DOTDOCS,
RETDOTYS
where RETDOOBS.COTOBJ_PROJID = 'AKST'
AND RETDOOBS.COTOBJ_PROJPHASE = '0'
AND RETDOOBS.COTOBJ_ID = 'ANST 000000000872087'
AND DOTDOCS.COTPROJ_PROJID = RETDOOBS.DOTDOC_PROJID
AND DOTDOCS.PROJPHASE = RETDOOBS.DOTDOC_PROJPHASE
AND DOTDOCS.ID = RETDOOBS.DOTDOC_ID
AND DOTDOCS.REV = RETDOOBS.DOTDOC_REV
AND RETDOTYS.DOTDOC_PROJID = DOTDOCS.COTPROJ_PROJID
AND RETDOTYS.DOTDOC_PROJPHASE = DOTDOCS.PROJPHASE
AND RETDOTYS.DOTDOC_ID = DOTDOCS.ID
AND RETDOTYS.DOTDOC_REV = DOTDOCS.REV
AND RETDOTYS.DOTDOTY_DOCTYPEID = 'PSPI'Sv: Hjälp med selectsats
Prova med att lägga till följande:
...
and dotdocs.rev = (select max(rev) from dotdocs where ...)
/Uffe