SELECT * FROM A LEFT JOIN B ON xxx LEFT JOIN C ON A.NAME = C.NAME
现在的问题是 在表C中有很多重复NAME的记录,所以如果A.NAME = C.NAME的话讲取到很多重复的记录,现在希望能distinct掉由于A.NAME = C.NAME取出的多余的记录,我觉得应该在ON后嵌套查询,可不知道该如何写。
现在的问题是 在表C中有很多重复NAME的记录,所以如果A.NAME = C.NAME的话讲取到很多重复的记录,现在希望能distinct掉由于A.NAME = C.NAME取出的多余的记录,我觉得应该在ON后嵌套查询,可不知道该如何写。
FROM A
LEFT JOIN B ON xxx
LEFT JOIN C ON A.NAME = C.NAME
where C.id=(select max(id) from C c1 where C.name=C1.name)