SELECT (CASE pidx WHEN - 1 THEN '(기타)' ELSE projectName END) AS prj, SUM(hrs) AS hrs FROM JobReport WHERE (gcode = @gcode) AND (uid = @uid) AND (pdate BETWEEN @sd AND @ed) AND (type NOT LIKE '%미팅%') AND (type NOT LIKE '%휴가%') GROUP BY (CASE pidx WHEN - 1 THEN '(기타)' ELSE projectName END) UNION ALL SELECT '(미팅)' AS prj, SUM(hrs) AS hrs FROM JobReport AS JobReport_1 WHERE (gcode = @gcode) AND (uid = @uid) AND (pdate BETWEEN @sd AND @ed) AND (type LIKE '%미팅%') UNION ALL SELECT '(휴가)' AS prj, SUM(hrs) AS hrs FROM JobReport AS JobReport_1 WHERE (gcode = @gcode) AND (uid = @uid) AND (pdate BETWEEN @sd AND @ed) AND (type LIKE '%휴가%') ORDER BY prj SELECT dbo.getUserName(championid) AS username, championid FROM Projects WHERE (gcode = @gcode) AND (ISNULL(div, '') <> 'EB') AND (status IN ('검토', '보류', '진행', '완료')) AND (ISNULL(championid, '') <> '') GROUP BY championid, dbo.getUserName(championid) ORDER BY username SELECT idx, pno, status, process, part, pdate, ReqSite, ReqPlant, ReqLine, ReqPackage, name, reqstaff, costo, costn, cnt, remark_req, sdate, ddate, edate, odate, orderno, path, dbo.getScheduleProgress(idx) AS ProgressPrj, dbo.getLastHistory(idx) AS lasthistory, dbo.getProjectFinishRate(gcode, idx) AS finishrate, championid, designid, assemblyid, epanelid, softwareid, userAssembly, dbo.getUserName2(championid, userManager) AS name_champion, dbo.getUserName2(designid, usermain) AS name_design, dbo.getUserName2(assemblyid, userAssembly) AS name_assembly, dbo.getUserName2(epanelid, userhw2) AS name_epanel, dbo.getUserName2(softwareid, usersub) AS name_software, jasmin, memo FROM Projects WHERE (gcode = @gcode) AND (ISNULL(div, '') <> 'EB') AND (championid = @uid) AND (sdate >= @sdate) AND (ISNULL(isdel, 0) = 0) ORDER BY (CASE WHEN ([status] = '진행') THEN '0' WHEN ([status] = '검토') THEN '1' WHEN ([status] = '대기') THEN '2' WHEN ([status] = '완료') THEN '3' WHEN ([status] = '보류') THEN '4' WHEN ([status] = '완료(보고)') THEN '5' WHEN ([status] = '취소') THEN '9' ELSE '5' END), userManager, sdate