选择查询中的重复行

时间:2019-02-13 12:36:27

标签: sql

我正在尝试运行查询以从数据库中获取所有customers。这些是我在图表中的表格:

enter image description here

当通过基于两个表中的customerId联接表Companies_Customers和Customers表运行查询时(未在图片的联接表中显示),我得到重复的行,这不是期望的结果。 从数据库的角度来看,这是正常的,因为客户可以关联到不同的公司(公司可以共享一个客户)。

我的问题是如何通过SQL消除重复。

1 个答案:

答案 0 :(得分:0)

有两种方法可以解决您的问题。

仅从“客户”表中选择数据:

SELECT * FROM Customers

或者从连接在一起的两个表中进行选择,但是没有CompanyName和GROUP BY CompanyCustomerId-尽管我强烈建议采用第一种方法。