Hi all,Below is my SQL,SELECT DISTINCT adiv.DivisionID, a.UserID, ic.WorkYear AS [Year], ic.WorkMonth as [Month], ----Optional------- ic.WeeksInMonth, ic.FirstWeekMonth, --ic.WorkWeek As [WorkWeek], MAX(ic.workweek) AS [LastSubmittedWeek], ic.workquarter, ------------------- adet.ProjectID FROM tblActuals a WITH (NOLOCK) JOIN tblActualsDivisions adiv WITH (NOLOCK) ON adiv.ActualsID = a.ActualsID JOIN tblActualsDetails adet WITH (NOLOCK) ON adet.ActualsDivisionID = adiv.ActualsDivisionID JOIN dbo.view_Calendar ic WITH (NOLOCK) ON ic.WorkWeek = a.[Week] AND ic.WorkYear = a.[Year] LEFT JOIN tblSubJobTypes sjt WITH (NOLOCK) ON sjt.SubJobTypeId = adiv.SubJobTypeId JOIN tblJobTypes jt WITH (NOLOCK) ON jt.JobTypeId = adiv.JobTypeID JOIN tblDepartments d WITH (NOLOCK) ON d.DepartmentId = jt.DepartmentId WHERE a.year =2009 and workweek >=27 and workweek <=36 and a.userid=49836 and SubmittedUserId IS NOT NULL GROUP BY adiv.DivisionID, a.UserID, ic.WorkYear, ic.WorkMonth, ----Optional------- ic.WeeksInMonth, ic.FirstWeekMonth, --ic.WorkWeek, ic.workweek, ic.WorkQuarter, ------------------- adet.ProjectID, CASE WHEN adiv.SubmittedUserId IS NULL THEN 'N' ELSE 'Y' END, d.DepartmentId, d.DepartmentDescription, jt.JobTypeDescription, sjt.SubJobTypeName, adiv.SiteId, adiv.CostCenterId, adiv.ManagerUserId order by userid, projectid
Here is the table result,
Actually i want SELECT the MAX value in LastSubmittedWeek column only by projectid as below result,DivisionID UserID Year Month WeeksInMonth FirstWeekMonth LastSubmittedWeek workquarter ProjectID----------- ----------- ----------- ----------- ------------ -------------- ----------------- ----------- -----------2 49836 2009 7 4 27 30 3 13242 49836 2009 7 4 27 30 3 49392 49836 2009 7 4 27 30 3 4940Is that possible ?????Thanks help ....