AS SELECT round(COUNT(DISTINCT OccurrencesStmt.OccurID) /400.0, 1) AS AssemblerBFP
  FROM  OccurrencesStmt INNER JOIN Programs ON OccurrencesStmt.ProgID=Programs.ProgramID
 WHERE (((Programs.OccurID)<>0) And Programs.programtypeid in (8, 15, 16))