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)