yair211092.files.wordpress.com  · Web viewMuestre los nombres de los socios que no se han...

Post on 15-Aug-2020

2 views 0 download

Transcript of yair211092.files.wordpress.com  · Web viewMuestre los nombres de los socios que no se han...

Club (SQL SERVER)

Tabla cursos:

Tabla Profesores:

Tabla socios:

Tabla inscriptos:

Diagrama:

Cree una vista en la que aparezca el nombre y documento del socio, el deporte, el día y el nombre del profesor y muestre la información contenida en la vista.

Realice una consulta a la vista donde muestre la cantidad de socios inscriptos en cada deporte ordenados por cantidad.

Muestre (consultando la vista) los cursos (deporte y día) para los cuales no hay inscriptos.

Muestre los nombres de los socios que no se han inscripto en ningún curso (consultando la vista)

Muestre (consultando la vista) los profesores que no tienen asignado ningún deporte aún.

Muestre (consultando la vista) el nombre y documento de los socios que deben matrículas.

Consulte la vista y muestre los nombres de los profesores y los días en que asisten al club para dictar sus clases.

Muestre la misma información anterior pero ordenada por día.

Muestre todos los socios que son compañeros en tenis los lunes.

Crear para que muestre la cantidad de Inscriptos por curso, incluyendo el número del curso, el nombre del deporte y el día.

CLUB (MYSQL)

Tabla cursos:

Tabla socios:

Tabla inscriptos:

Tabla Profesores:

Cree una vista en la que aparezca el nombre y documento del socio, el deporte, el día y el nombre del profesor y muestre la información contenida en la vista:create view vista_club as select s.nombre as socio,s.documento as docsocio,s.domicilio as domsocio,c.deporte,dia, p.nombre as profesor, matricula from socios as s LEFT join inscriptos as i on s.documento=i.documentosocio LEFT join cursos as c on i.numero=c.numero LEFT join profesores as p on c.documentoprofesor=p.documento;

Realice una consulta a la vista donde muestre la cantidad de socios inscriptos en cada deporte ordenados por cantidad.

select deporte,dia,count(socio) as cantidad from vista_club where deporte is not null group by deporte,dia order by cantidad;

Muestre los nombres de los socios que no se han inscripto en ningún curso (consultando la vista)

select socio from vista_club where deporte is null and socio is not null;criptos.

Muestre (consultando la vista) el nombre y documento de los socios que deben matrículas.

Select socio, docsocio from vista_club where deporte is not null and matricula <> 's'

;

Consulte la vista y muestre los nombres de los profesores y los días en que asisten al club para dictar sus clases.select distinct profesor,dia from vista_club where profesor is not null;

Muestre la misma información anterior pero ordenada por día.select distinct profesor,dia from vista_club where profesor is not null order by dia;

Muestre todos los socios que son compañeros en tenis los lunes.select socio from vista_club where deporte='tenis' and dia='lunes';

Crear para que muestre la cantidad de Inscriptos por curso, incluyendo el número del curso, el nombre del deporte y el día.

create view vista_inscriptos as select deporte,dia, (select count(*) from inscriptos as i where i.numero=c.numero) as cantidad from cursos as c;