La sintaxis está bien.
Lo probé y funciona perfecto.
Código:
create table pais_division (nombre char(20),iddivision int,pais int);
create table equipo (nombre char(20),iddivision int);
select * from equipo where iddivision in (select iddivision from pais_division where pais = 'FINLANDIA');
Saludos