# The Group By can return strange numbers when having multiple
# version of a file in the same dataset.
CREATE TABLE %s AS
SELECT File.JobId,
       File.FileIndex,
       File.FileId
FROM Job,
     File,

  (SELECT MAX(JobTDate) AS JobTDate,
          PathId,
          Name
   FROM btemp%s
   GROUP BY PathId,
            Name) AS T1
WHERE T1.JobTDate = Job.JobTDate
  AND Job.JobId = File.JobId
  AND T1.PathId = File.PathId
  AND T1.Name = File.Name
  AND File.FileIndex > 0
  AND Job.JobId IN
    (SELECT DISTINCT JobId
     FROM btemp%s)
