lnVp_Id = 2 UPDATE ap ; SET nstkjour = pd.nStkjourCor - pd.nConsjourCor ; FROM V_AgendaPhar ap ; JOIN(; SELECT apd.nStkjour AS nStkjourCor, nConsjour AS nConsjourCor, ; apd.itraiterId , apd.iagendadat ; FROM V_AgendaPhar apd ; WHERE apd.iagendadat < lnVp_Id ; AND NOT EXISTS ( SELECT * FROM V_AgendaPhar ; WHERE itraiterId = apd.itraiterId ; AND iagendadat < lnVp_Id ; AND iagendadat > apd.iagendadat)) pd ; ON ap.itraiterId = pd.itraiterId ; WHERE ap.iagendadat = lnVp_Id>Ok sergey ( sorry for my poor english ).