Why restrict to one event or one language?Do it all at once...DECLARE @Sample TABLE (TransID INT, EventID INT, LangID INT, Name VARCHAR(20))INSERT @SampleSELECT 1, 1, 1, 'hello' UNION ALLSELECT 2, 1, 2, 'bonjour' UNION ALLSELECT 3, 2, 1, 'yes' UNION ALLSELECT 4, 2, 2, 'oui' UNION ALLSELECT 5, 3, 1, 'no' UNION ALLSELECT 6, 4, 1, 'cat' UNION ALLSELECT 7, 4, 2, 'chat' UNION ALLSELECT 8, 6, 2, 'Yak'SELECT e.EventID, l.LangID, '<no>' AS NameFROM ( SELECT EventID FROM @Sample GROUP BY EventID ) AS eCROSS JOIN ( SELECT LangID FROM @Sample GROUP BY LangID ) AS lLEFT JOIN @Sample AS s ON s.EventID = e.EventID AND s.LangID = l.LangIDWHERE s.EventID IS NULL
E 12°55'05.25"N 56°04'39.16"