Tarea1
select COUNT(cod_partida )[partidas]
from partida_SGP
where YEAR(fecha)between 2012 and 2014Explicacion.- utilizando la funcion count ,where con year,between y añadiendo parametros se muestra el resultado esperado
2. Listar los participantes arbitros por pais,mostrar aquellos paises, dondela cantidad sea menor a tres
select ps.nomb_pais,COUNT(a.cod_partici)[particiopantes]
from arbitros_SGP as a inner join (pais_envia_partici_SCP as pe inner join pais_SCP as ps onpe.id_pais=ps.id_pais)on a.cod_partici=pe.cod_partici
group by ps.nomb_pais
having COUNT(a.cod_partici)<3
Explicacion.- utilizando la funcion count ,inner jon,having con year,between, inner join para unir las tablaspara las especificaciones del enunciado y añadiendo parametros se muestra el resultado esperado
3. Insertar en una tabla denominada aux_ArbitrosBrasil, los datos de los participantesárbitros(cod_partici,appat,apmat,nomb) que proceden del país Brasil, de aquellos participantes donde el apellido paterno empiece con la inicial de usted y el genero sea igual al de usted
create tableaux_arbitrosBrasil
(
cod_partici int,
appat varchar(21),
apmat varchar(21),
nomb varchar(21)
)
insert into aux_arbitrosBrasil
select p.cod_partici,p.appat,p.apmat,p.nomb
from arbitros_SGP as a inner joinparticipantes_SCP as p on a.cod_partici=p.cod_partici
where p.appat like 's%' and p.genero ='m'and a.cod_partici in(select a.cod_partici
from arbitros_SGP as a inner join( pais_envia_partici_SCP aspe inner join pais_SCP as ps on pe.id_pais=ps.id_pais )
on a.cod_partici=pe.cod_partici
where ps.nomb_pais ='brasil' )
SELECT * FROM aux_arbitrosBrasilExplicacion.-añadiendo de un principio la tabla para la realizacion del enunciado y utilizando la funcion where con like se realizo la sub consulta y añadiendo parametros se muestra el resultado esperado
4....
Regístrate para leer el documento completo.