If there are multiple records in tb2 for a single id, that means there are multiple values of mes as well. Which of those do you want to display?SELECT
a.Name,
a.phone,
b.mes
FROM
dbo.tbl1 a
CROSS APPLY
(
SELECT TOP (1) mes
FROM tb2 b
WHERE b.id = a.id
ORDER BY mes -- change order by to what you need
) b