There's probably a better way to do this, but it's midnight here. 
DECLARE @MessyMessy TABLE( messy1 INT, messy2 VARCHAR(55), messy3 INT, messy4 VARCHAR(55))DECLARE @MessyMessier TABLE( ident INT IDENTITY(1,1) PRIMARY KEY, messy1 INT, messy2 VARCHAR(55), messy3 INT, messy4 VARCHAR(55))INSERT @MessyMessy(messy1,messy2,messy3,messy4) SELECT 10001,'OWNER',45666,'qwerty' UNION ALL SELECT 10001,'SHARE',58456,'asdfgh' UNION ALL SELECT 10021,'OWNER',106780,'zxcvbn' UNION ALL SELECT 10025,'OWNER',23471,'uioppp' UNION ALL SELECT 10027,'OWNER',109678,'hjklll' UNION ALL SELECT 10028,'OWNER',108432,'vbnmmm' UNION ALL SELECT 10090,'OWNER',100456,'dfhghh' UNION ALL SELECT 10090,'OWNER',07342,'fghjhr' UNION ALL SELECT 10090,'SHARE',456734,'ertyyy'INSERT @MessyMessier(messy1,messy2,messy3,messy4) SELECT messy1,messy2,messy3,messy4 FROM @MessyMessySELECT mm1.messy1, mm1.messy2, mm1.messy3, mm1.messy4FROM @MessyMessier mm1 INNER JOIN ( SELECT MAX(ident) AS ident, messy1 FROM @MessyMessier GROUP BY messy1) mm2 ON mm1.ident = mm2.identmessy1 messy2 messy3 messy4 ----------- ------------------------------------------------------- ----------- ------------------------------------------------------- 10001 SHARE 58456 asdfgh10021 OWNER 106780 zxcvbn10025 OWNER 23471 uioppp10027 OWNER 109678 hjklll10028 OWNER 108432 vbnmmm10090 SHARE 456734 ertyyy(6 row(s) affected)
MeanOldDBAderrickleggett@hotmail.comWhen life gives you a lemon, fire the DBA.01010111011010000111100100100000011000010111001001 10010100100000011101000110100001100101011100110110 01010010000001110000011001010110111101110000011011 00011001010010000001110011011011110010000001110011 011101000111010101110000011010010110010000111111