что-то типа этого, остальное сам подправишь:
SELECT d.*
FROM Alphabetical_Output AS d
WHERE (((Exists (SELECT d.Firmnamerus FROM [Alphabetical_Output] a WHERE Left(d.[FirmNameRus],InStr(d.[FirmNameRus]," "))=Left(a.[FirmNameRus],InStr(a.[FirmNameRus]," ")) GROUP BY a.Firmnamerus HAVING COUNT(*) >=2))<>False));