Я хочу применить отдельный только CustomerID и получить последнюю запись, поскольку столбец RecordUpdate_date в моей таблице1.Отдельный один столбец в двух таблицах MS SQL Server 2008
Я написал этот запрос, но мне не хватает некоторых строк (записей) и получения дубликатов записей.
Пожалуйста, помогите мне с этим. Благодаря
Table1:
CustomerID, CustomerName, UpdateDate
Table2:
CustomerID, DateofBirth
Мой запрос:
SELECT a.CustomerID
,a.CustomerName
,a.RecordUpDate_date
,b.DateofBirth
FROM Table1 AS a
INNER JOIN (
SELECT CustomerID
,MAX(RecordUpdate_date) AS max_RecordUpdate_date
FROM Table1
GROUP BY CustomerID
) AS abc
ON abc.CustomerID = a.CustomerID
AND abc.max_RecordUpdate_date = a.RecordUpdate_date
INNER JOIN Table2 AS b
ON b.CustomerID = a.CustomerID
INNER JOIN (
SELECT CustomerID
,MAX(DateofBirth) AS max_dob
FROM table2
GROUP BY CustomerID
) AS m
ON m.CustomerID = a.Customer
AND m.max_cus = c.DateofBirth
форму вашего кода для любви к Богу – DLeh
Что вы хотите сделать? Приведите описание и несколько примеров записей. Во всяком случае, столы не выглядят нормально! – Alisa
Вам нужен только отдельный список всех идентификаторов клиентов из обеих таблиц? Вы можете просто сделать DISTINCT CustomerID из каждой таблицы и объединить их вместе. – Xedni