1) Desarrolle Desarrolle un informe informe que que muestre muestre los pronóstico pronósticos s de una una quiniela. quiniela. Pruebe Pruebe su funcionamiento con la quiniela de identificador 4 select PRO.ID_QUINIELA, EV.ID_EVENTO, L.EQUIPO as LOCAL , V.EQUIPO as VISITANTE, select PRO.ID_QUINIELA, PRO.PRONOSTICO from PRONOSTICOS from PRONOSTICOS PRO inner oin inner oin EVENTOS EVENTOS EV on EV.ID_EVENTO!PRO.ID_EVENTO an" PRO.ID_#ORNADA ! EV.ID_#ORNADA inner oin EQUIPOS L on EV.LOCAL ! L.ID_EQUIPO inner oin EQUIPOS V on EV.VISITANTE ! V.ID_EQUIPO $%ere PRO.ID_QUINIELA PRO.ID_QUINIELA ! &
2) Desarrolle un informe que muestre la combinación ganadora de una jornada. Pruebe su funcionamiento con la jornada de identificador 3 select EV.ID_#ORNADA,EV.ID_EVENTO, L.EQUIPO as LOCAL , V.EQUIPO as VISITANTE, select EV.ID_#ORNADA,EV.ID_EVENTO, EV.RESULTADO from EVENTOS from EVENTOS EV inner oin #ORNADAS oin #ORNADAS # on #.ID_#ORNADA #.ID_#ORNADA ! EV.ID_#ORNAD EV.ID_#ORNADA A inner oin EQUIPOS L on EV.LOCAL ! L.ID_EQUIPO inner oin EQUIPOS V on EV.VISITANTE ! V.ID_EQUIPO $%ere EV.ID_#ORNADA $%ere EV.ID_#ORNADA ! '
3) Desarrolle un informe que escrute una quiniela; es decir, que muestre los eentos en los que se acertó el resultado. Pruebe el funcionamiento con la quiniela de identificador !. "ota# Deber$ usar la función %& para calcular la columna '(%*+. select Q.ID_QUINIELA, Q.ID_#ORNADA, E.ID_EVENTO, L.EQUIPO as LOCAL, V.EQUIPO as select Q.ID_QUINIELA, VISITANTE, E.RESULTADO, PRO.PRONOSTICO, if(E.RESULTADO ! PRO.PRONOSTICO, )Si),)No)* ACIERTOS from QUINIELAS Q inner oin PRONOSTICOS PRO on Q.ID_QUINIELA ! PRO.ID_QUINIELA PRO.ID_QUINIELA inner oin EVENTOS E on PRO.ID_EVENTO ! E.ID_EVENTO an" PRO.ID_#ORNADA ! E.ID_#ORNADA inner oin EQUIPOS L on L.ID_EQUIPO L .ID_EQUIPO ! E.LOCAL inner oin EQUIPOS V on E.VISITANTE ! V.ID_EQUIPO $%ere Q.ID_QUINIELA ! +
4) +omando como patrón la consulta resultante del ejercicio anterior, desarrolle una consulta que calcule los aciertos de las quinielas, es decir, escrute las quinielas. 'grupe los datos por quiniela. -i una quiniela no tiene ningn acierto no es necesario que apare/ca en la lista resultante. select PRO.ID_QUINIELA, cont(-* ACIERTOS from PRONOSTICOS PRO inner oin EVENTOS E on PRO.ID_EVENTO ! E.ID_EVENTO an" PRO.ID_#ORNADA ! E.ID_#ORNADA $%ere E.RESULTADO ! PRO.PRONOSTICO ro/ 01 PRO.ID_QUINIELA
0) Desarrolle una consulta que calcule los aciertos de las quinielas, pero, esta e/, considerando las quinielas que no presentan ningn acierto. select Q.ID_QUINIELA, if(Q.ACIERTOS is nll,2,Q.ACIERTOS* ACIERTOS from QUINIELAS Q
!) Desarrolle un informe que muestre la media de aciertos por jornada. "o considere quinielas de jornadas no disputadas. "o es necesario recalcular los aciertos de las quinielas; en su lugar, use el campo '(%*+- de la tabla %"%'-. select #.ID_#ORNADA,cont(Q.ID_QUINIELA* QUINIELAS,ron"(a3(Q.ACIERTOS*,4* 5EDIA_ACIERTOS from QUINIELAS Q inner oin #ORNADAS # on Q.ID_#ORNADA ! #.ID_#ORNADA $%ere #.DISPUTADA !)S) ro/ 01 Q.ID_#ORNADA
) Desarrolle un informe que muestre la media de aciertos por meses. "o considere quinielas de jornadas no disputadas ni recalcule los aciertos de las quinielas. "ota# deber$ utili/ar la función D'+5&*6'+ 7&(8'5'5&*6'+'*, 9:m:<9) de 6=- para poder agrupar por mesa>o .
select "ate_format(#.7EC8A,)9m:9;)* 5ES,cont(Q.ID_QUINIELA* QUINIELAS,ron"(a3(Q.ACIERTOS*,4* 5EDIA_ACIERTOS from QUINIELAS Q inner oin #ORNADAS # on Q.ID_#ORNADA ! #.ID_#ORNADA $%ere #.DISPUTADA !)S) ro/ 01 "ate_format(#.7EC8A,)9m:9;)*
PRESENTADO POR6
JHEISON DE JESUS RIVAS LOPEZ DANILO ANDRES PUENTES ORTIZ JUAN CAMILO BOLAÑO BAHOQUEZ
2012214110 2012214103 2012214013