SQL连接表问题,重复结果

时间:2016-04-27 22:53:28

标签: mysql sql join

我在这里对这个问题感到疯狂,我尝试了很多不同的方法,但似乎无法弄清楚我做错了什么,或者它是否完全可能。我有两个表1表示结果,另一表表示目标。一个可能的结果有很多目标。当我运行查询时,我加入表格以获取特定记录的所有结果和所有目标。但我得到了重复的结果。这是我得到的结果

结果1 **目标1

结果2 **目标1

结果1 **目标2

结果2 **目标2

这应该是预期的结果

结果1 **目标1

结果1 **目标2

结果1 **目标3

结果2 **目标4

结果2 **目标5

非常感谢你的帮助。这是查询

SELECT rep_outcomes.description AS title, rep_goals.description, rep_goals.status 
FROM rep_goals LEFT JOIN rep_outcomes ON rep_goals.report_id = rep_outcomes.report_id
WHERE rep_goals.report_id = 2 ORDER BY rep_goals.id

1 个答案:

答案 0 :(得分:0)

把它扔出去但是通过创建合适的数据集来进行分组?

所以:

Group by XXX
Order by xxx