How SAS Determines FIRST.variable andLAST.variable
When an observation is the first in a BY group, SAS sets the value of FIRST.variable to1 for the variable whose value changed, as well as for all of thevariables that follow in the BY statement. For all other observationsin the BY group, the value of FIRST.variable is 0. Likewise, if the observation is the last in a BY group, SAS setsthe value of LAST.variable to 1 for the variable whose value changes on the next observation, as well as for all of the variables that follow in the BY statement.For all other observations in the BY group, the value of LAST.variable is0. For the last observation in a data set, the value of all LAST.variable variablesare set to 1.