i dont't know how to select row with max column value group by another column. I have T-SQL
CREATE PROC GET_USER AS
BEGIN
SELECT T.USER_ID ,MAX(T.START_DATE) AS [Max First Start Date] ,
MAX(T.[Second Start Date]) AS [Max Second Start Date],
T.PC_GRADE,T.FULL_NAME,T.COST_CENTER,T.TYPE_PERSON_NAME,T.TRANSACTION_NAME,T.DEPARTMENT_NAME ,T.BU_NAME,T.BRANCH_NAME,T.POSITION_NAME
FROM (
SELECT A.USER_ID ,A.FULL_NAME ,A.COST_CENTER ,B.START_DATE ,D.START_DATE AS [Second Start Date] ,
D.PC_GRADE,C.TYPE_PERSON_NAME,E.TRANSACTION_NAME,F.DEPARTMENT_NAME ,G.BU_NAME,H.BRANCH_NAME,J.POSITION_NAME
FROM USERS A
INNER JOIN USER_PERSON B ON A.USER_ID = B.USER_ID
INNER JOIN TYPE_PERSON C ON C.TYPE_PERSON_ID = B.TYPE_PERSON_ID
INNER JOIN USER_TRANSACTION D ON D.USER_ID = A.USER_ID
INNER JOIN TRANSACTIONS E ON E.TRANSACTION_ID = D.TRANSACTION_ID
INNER JOIN DEPARTMENT F ON F.DEPARTMENT_ID = D.DEPARTMENT_ID
INNER JOIN BUS_UNIT G ON G.BU_ID = D.BU_ID
INNER JOIN BRANCH H ON H.BRANCH_ID = D.BRANCH_ID
INNER JOIN POSITION J ON J.POSITION_ID = D.POSITION_ID
WHERE A.FLAG = 'TRUE'
) AS T
GROUP BY T.USER_ID ,
T.PC_GRADE, T.FULL_NAME,T.COST_CENTER,T.TYPE_PERSON_NAME,T.TRANSACTION_NAME,T.DEPARTMENT_NAME ,T.BU_NAME,T.BRANCH_NAME,T.POSITION_NAME
END
But data is loop
U0001 7/9/2014 5/10/2015 2B Android 1234567890 Chuyên gia Lên chức HR Agro Feed Trại 1 CP VN HN Acc Staff
U0001 9/9/2014 5/10/2015 2B Android 1234567890 Thực tập Lên chức HR Agro Feed Trại 1 CP VN HN Acc Staff
U0001 7/9/2014 4/2/2015 3B Android 1234567890 Chuyên gia Thử việc HR Agro Feed Trại 1 CP VN HN HRIS Staff
U0001 9/9/2014 4/2/2015 3B Android 1234567890 Thực tập Thử việc HR Agro Feed Trại 1 CP VN HN HRIS Staff
U0001 7/9/2014 3/26/2015 4B Android 1234567890 Chuyên gia Thử việc HR Agro Feed Trại 1 CP VN HN HRIS Staff
U0001 9/9/2014 3/26/2015 4B Android 1234567890 Thực tập Thử việc HR Agro Feed Trại 1 CP VN HN HRIS Staff
U0001 7/9/2014 1/27/2015 5B Android 1234567890 Chuyên gia Thử việc HR Agro Feed Trại 1 CP VN HN Acc Staff
U0001 9/9/2014 1/27/2015 5B Android 1234567890 Thực tập Thử việc HR Agro Feed Trại 1 CP VN HN Acc Staff
U0001 7/9/2014 1/10/2015 6B Android 1234567890 Chuyên gia Thử việc HR Agro Feed Trại 1 CP VN HN HRIS Staff
U0001 9/9/2014 1/10/2015 6B Android 1234567890 Thực tập Thử việc HR Agro Feed Trại 1 CP VN HN HRIS Staff
U0002 8/3/2014 1/13/2015 4C IOS 1237894560 Chuyên gia Thử việc HR Agro Feed Trại 1 CP VN HN Acc Staff
U0003 1/1/2014 5/5/2015 3A Windows 1239998880 Thực tập Thử việc ACCOUNT Agro Farm Trại 2 CP VN Huế HRIS Staff
I want to the result as
U0001 9/9/2014 5/10/2015 2B Android 1234567890 Thực tập Lên chức HR Agro Feed Trại 1 CP VN HN Acc Staff
U0002 8/3/2014 1/13/2015 4C IOS 1237894560 Chuyên gia Thử việc HR Agro Feed Trại 1 CP VN HN Acc Staff
U0003 1/1/2014 5/5/2015 3A Windows 1239998880 Thực tập Thử việc ACCOUNT Agro Farm Trại 2 CP VN Huế HRIS Staff