My problem occurs with my query when I need to split the same job instead of splitting between different jobs. My results:-----------------------------------------------------------------------------------------| vsd_id | cl_id | slt_yn | job_no | cl_city | timestamp |-----------------------------------------------------------------------------------------| 140 | 181 | null | 6386 | HOUSTON | null || 141 | 181 | null | 6386 | HOUSTON | null || 140 | 88 | null | 6386 | SAN DIEGO | null || 141 | 88 | null | 6386 | SAN DIEGO | null |-----------------------------------------------------------------------------------------I need:-----------------------------------------------------------------------------------------| 140 | 181 | null | 6386 | HOUSTON | null || 140 | 88 | null | 6386 | SAN DIEGO | null |-----------------------------------------------------------------------------------------select vsd.vsd_id, c.cl_id ,slt_yn ,CONVERT(VARCHAR(50),job_no) as job_no ,case when cl_city is null then cl_name when rtrim(cl_city) = '' then cl_name else cl_city+' ('+cl_name+')' end ,vm.time_stamp
from member_order MO join client C on (C.cl_id = MO.cl_id) join sale_breakout SB on (SB.job_id = MO.job_id and SB.cl_id = c.cl_id) join job j on (j.job_no = sb.job_id) join job_version jv on (jv.ver_id = mo.ver_id and jv.job_id = j.job_id) join vs_detail vsd on (vsd.ver_id = jv.ver_id) join version_split vs on (vs.vsd_id = vsd.vsd_id ) left join vs_member vm on (vm.cl_id =c.cl_id and vm.vsd_id = vsd.vsd_id)
where MO.active_yn = '1' and vsd.vs_id = 72
---------vs_member---------vsd_idcl_idslt_yntime_stamp---------vs_detail---------vsd_idvs_idver_idperctvsd_nameover_perc...-------------version_split-------------vs_idvs_name...~~~~~~~~~~~~~~~~~~~I've tried distinct. Not sure what to do.