try to use row_number()SELECT kequipnum,kmfg,kmodel,kserialnum,eqpsldcust,eqpslddate,custname,custcity,custstate,custzip,custphoneFROM (SELECT Row_number()OVER(PARTITION BY kequipnum ORDER BY kequipnum) AS RID, e.kequipnum, e.kmfg, e.kmodel, e.kserialnum, e.eqpsldcust, e.eqpslddate, c.custname, c.custcity, c.custstate, c.custzip, c.custphoneFROM equipdaily as e INNER JOINcustmast ON e.eqpsldcust = c.kcustnumWHERE (e.eqpstatus = 'SO') AND (e.kmfg IN (@Mfr1, @Mfr2, @Mfr3, @Mfr4, @Mfr5)) AND (e.eqpsldcust NOT LIKE '00%'))sWHERE RID =1ORDER BY custzip