我在这里对这个问题感到疯狂,我尝试了很多不同的方法,但似乎无法弄清楚我做错了什么,或者它是否完全可能。我有两个表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
答案 0 :(得分:0)
把它扔出去但是通过创建合适的数据集来进行分组?
所以:
Group by XXX
Order by xxx