Podria ser algo asi:
create
table ENTRENADORES
(
identrenador int
,
nacionalidad
varchar(15))
createtable JUGADORES
(
idjugador
int,nacionalidad
varchar(15))
create
table EQUIPOS
(
idequipo
int,idjugador
int,identrenador
int)
insert
into ENTRENADORES
values
( 1,'Inglaterra'),(2,'Colombia'),(3,'Francia'
)
insert
into JUGADORES
values
( 1,'Colombia'),(2,'Inglaterra'),(3,'Francia'
)
insert
into EQUIPOS
values
(1, 2, 1),(2, 1, 2),(3, 2, 3),(4, 2, 1
)
declare
@pais varchar(15
)
set
@pais =
'Inglaterra'
select
a.idequipofrom EQUIPOS A
inner
join ENTRENADORES B
on
a.identrenador= b.identrenador
inner
join JUGADORES C
on
a.idjugador= c.idjugador
where
c.nacionalidad= @pais
and
b.nacionalidad= @pais
Saludos!
Fredy R.(Co)