Obtener el nombre de la facultad en la que ha votado
Enviado por carlosman_890 • 1 de Mayo de 2018 • Apuntes • 358 Palabras (2 Páginas) • 108 Visitas
Práctico 14
1. Obtener el nombre de la facultad en la que ha votado, el ci, y el nombre completo de docentes varones que han votado en el aula 'TEC331'.
select f.nombreFac, p.ci, p.nombre, m.aula from persona p, facultad f, mesa m where p.nroMesa=m.numMesa and p.estamento=m.estamento and m.codFac=f.codFac and genero='V' and p.estamento='D' and m.aula='TEC331'
[pic 1]
2. Obtener las personas que sean jurados en el aula 'ECO101'
Select p.nombre, m.aula from persona p, mesa m where p.nroMesa=m.numMesa and m.aula='ECO101' and p.jurado='T'
[pic 2]
3. Obtener las aulas en las que votan los docentes
Select m.aula, m.estamento, p.estamento from mesa m, persona p where p.estamento=m.estamento and m.estamento='D'
[pic 3]
4. Obtener el nombre de la Facultad, el aula, la mesa, y el nombre de los jurados de cada mesa (utilizar la clausula orderby)
select f.nombreFac, m.aula, m.nummesa, p.nombre, p.jurado from facultad f, mesa m, persona p where
p.nroMesa=m.numMesa and p.estamento=m.estamento and m.codFac=f.codFac and jurado!= ''
order by f.nombrefac,m.aula,m.nummesa,p.nombre
[pic 4]
5. Obtener la lista (número de mesa, ci y nombre) de los estudiantes que no son jurados de cada mesa ordenados por número de mesa y nombre.
Select m.numMesa, p.ci, p.nombre from mesa m, persona p where p.nroMesa=m.numMesa and p.estamento=m.estamento and jurado='' order by m.numMesa,p.ci,p.nombre
[pic 5]
6. Obtener el número de votantes mujeres (usar la cláusula count())
select count(ci) from persona where genero='M'
[pic 6]
7. Obtener el número de votantes mujeres de cada mesa (usar la cláusulas count() y group by )
Ejemplo:
select nroMesa, count(ci) from persona where genero='M'
group by nroMesa
[pic 7]
8. Obtener el número de votantes en la mesa 1 de docentes.
Select count(ci) from persona p, mesa m where p.estamento='D' and p.nroMesa=m.numMesa and m.numMesa=1 group by numMesa
[pic 8]
9. Obtener el nombre de la facultad y el número de votantes de cada facultad
Select f.nombreFac, count(ci) from persona, facultad f group by nombreFac
[pic 9]
10. Obtener el nombre de la facultad y el número de mesas estudiantiles de cada facultad
...