在其他任何事情之前,我确实在Stackoverflow和其他网站上检查了“SQL Server:加入太多行的结果”的所有主题,但无法获得正确的代码,因此需要您作为新手的专家建议。
我的任务是从表B中添加1列到表A,它将提供项目的类别。
Table A
只有13288行但是当我加入时,结果将是211657行。我试过Left Join
获得了相同的行结果。
我想GROUP BY
或DISTINCT
,但table A
也有重复的ticket_ids
,所以也不要混淆。
这是我的代码。
SELECT Table1.*, Table2.Category
FROM Table1
INNER JOIN Table2 ON Table1.ticket_id = Table2.ticket_id
答案 0 :(得分:0)
很奇怪左连接不起作用。但是,您可以尝试使用它:
--user