简体   繁体   中英

duplicated rows in select query

I am trying to run a query to get all the customers from my database. These are my tables in a diagram :

在此处输入图片说明

when running the query by joining the table Companies_Customers and the Customers table based on the customerId in both tables(doesn't show in the join table in the pic), I get duplicate rows, which is not the desired outcome. This is normal from a database standpoint since a Customer can be related to different companies (Companies can share single customer).

My question is how do I get rid of the duplication via SQL.

There can be 2 approaches to your problem.

Either only select data from Customers table:

SELECT * FROM Customers

Or select from both tables joined together, but without CompanyName and with GROUP BY CompanyCustomerId - although I highly suggest the first approach.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM