SELECT pidx, projectName, MAX(pdate) AS pdate
FROM JobReport WITH (nolock)
WHERE (ISNULL(projectName, N'') LIKE @search OR
ISNULL(description, N'') LIKE @search) AND (projectName <> '') AND (gcode = @gcode)
GROUP BY pidx, projectName
ORDER BY projectName
SELECT uid, dbo.getUserName(uid) AS UserName
FROM Holyday WITH (NOLOCK)
WHERE (gcode = @gcode) AND (sdate >= @sd) AND (sdate <= @ed)
GROUP BY uid
ORDER BY UserName
SELECT ISNULL(free, 0) AS free
FROM HolidayLIst
WHERE (pdate = @pdate)