Я написал ниже запрос, но я получаю несколько повторяющихся строк в результатах, пожалуйста, кто-нибудь может увидеть, где я ошибаюсь?Дублирующие результаты на внутреннем соединении
use Customers
select customer_details.Customer_ID,
customer_details.customer_name,
metering_point_details.MPAN_ID,
Agents.DA_DC_Charge
from Customer_Details
left join Metering_Point_Details
on customer_details.customer_id = Metering_Point_Details.Customer_ID
left join agents
on customer_details.Customer_ID = agents.customer_id
order by customer_id
Не может быть ничего плохого. Зависит от структуры вашей таблицы, данных примера и ожидаемого результата, который вы не показываете. –
Является ли каждое поле дублирующим? Или только поля из определенной таблицы. Если последнее, это указывает на то, что это может означать, что у вас есть только одна-ко-многим взаимосвязь между вашими таблицами в соединении и что на одной стороне есть несколько записей для соответствующей записи на другой стороне. –