Hi,can i include by any means, some non-agg. columns and still use group by.DECLARE @TABLE1 TABLE( COL1 int, COL2 int, COL3 int, DESC_COL1 varchar(50))INSERT INTO @TABLE1SELECT 10013, 1, 570, 'LOOK' UNION ALLSELECT 10013, 2, 900, 'ABC' UNION ALLSELECT 10013, 3, 570, 'ASDFASDF' UNION ALLSELECT 10013, 4, 570, 'Manual entry will be' UNION ALLSELECT 10013, 5, 570, 'journal posted' UNION ALLSELECT 10013, 6, 570, 'Need to look ' UNION ALLSELECT 10013, 7, 200, 'The' UNION ALLSELECT 10034, 1, 570, 'The batch ' UNION ALLSELECT 10034, 2, 105, 'We have been ' UNION ALLSELECT 10034, 6, 570, 'The DBA team ' UNION ALLSELECT 10034, 7, 170, 'We are working' UNION ALLSELECT 10057, 1, 8615, 'adfa' UNION ALLSELECT 10057, 2, 1615, 'adabxcx' UNION ALLSELECT 10057, 3, 4255, 'axcaxfasd' UNION ALLSELECT 10057, 6, 1015, 'ccbvncvb' UNION ALLSELECT 10057, 7, 1000, null;select COL1, max(COL2) as COL2, max(COL3) as COL3 from @TABLE1group by COL1--, COL3order by COL1--, COL3
above query doesnt give the required output.Expected Output:COL1 COL2 COL3 DESC_COL1 10013 7 200 'The'10034 7 170 'We are working'10057 7 1000 null
Basically, i want to have distinct values of COL1, Max value of COL2, and corresponding values of COL3 & DESC_COL1 which matches COL1 & MAX(COL2)