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