Based on the sample data, something like this should work:
WITH cteRepeats As
(
SELECT
ID,
Min(Repeats) As MinRepeats,
Max(Repeats) As MaxRepeats
FROM
Table1
GROUP BY
ID
)
SELECT
T2.ID,
T2.Values,
CASE
WHEN T1.MinRepeats = T1.MaxRepeats THEN CAST(T1.MinRepeats As varchar(10))
ELSE 'NA'
END As Repeats
FROM
Table2 As T2
LEFT JOIN cteRepeats As T1
ON T1.ID = T2.ID
;