Это было разрешено, мне нужно было объединить 4 таблицы в SQL с двумя столбцами в разных таблицах в отдельности. Я бы всегда получал дубликаты строк до сих пор.SQL 2 столбцы в разных таблицах как разные
У меня есть 4 таблицы, которые я пытаюсь объединить с одним запросом.
Мне нужно создать отчет, который выглядит следующим образом:
quoteid | dateEntered | insuredName | admin initials | quoteType | status | last note usertype
Select quoteID,insuredFirstName,insuredLastName,quoteType,status, firstname, lastname, adminInitial, userType
from (SELECT Row_Number() Over(Partition by A.quoteid order by A.quoteid) as Row , A.quoteID, A.insuredFirstName, A.insuredLastName, A.quoteType, A.status, B.firstName, B.lastName, left(C.firstName,1) + left(C.lastName,1) as adminInitial, D.userType
FROM quotes A
INNER JOIN tbl_agents B
ON A.createUserID = B.AgentNumber
INNER JOIN tbl_admins C
ON A.assignedID = C.ID
INNER JOIN
(SELECT
quoteID, userType
FROM quote_notes) D
ON A.quoteID = D.quoteID) as t where row=1
Distinct предотвратит дубликаты! – rach
@ user1848739 Использование 'distinct' в этом случае скрывает проблему. –
Да, кажется, что Distinct только удаляет некоторые дубликаты, но так как есть 4 таблицы, возможно, их единственное применение к некоторым? – evade