Página 1 de 1

preguntas sobre el inner join y como contar una compararcion

NotaPublicado: Jue Mar 06, 2014 3:23 pm
por robert
preguntas sobre el inner join y como contar una compararcion
Enviado: Lun Mar 03, 2014 6:28 pm
De: robert
Para: PEPE

hola buenas tardes gracias por responder ami pregunta
quiero decir de acuerdo a la respuesta que me dio resolví los siguientes ejercicios pero lo que quiero saber es si es la respuesta mas acertada


2) la otra pregunta es que no logro hacer la comparacion entre la columna aciertos y que cuente los que acerto e pensado en un if o else pero no e encontrado el funcionamiento exacto o si hay una posibilidad de resolverlo de una manera mas facil

gracias por la atencion y le agradezco las correcciones o los apoyos que me puedas dar

EJERCICIO 1 PRONOSTICOS DE LA QUINIELA CON JOIN

SELECT p.id_quiniela, e.id_evento, l.equipo local, v.equipo visitante, p.pronostico
FROM pronosticos p INNER JOIN eventos e
ON p.id_jornada = e.id_jornada INNER JOIN equipos l
ON e.local = l.id_equipo INNER JOIN equipos v
ON e.visitante = v.id_equipo
AND p.id_jornada = e.id_jornada
AND p.id_evento = e.id_evento
AND p.id_quiniela =4


EJERCICIO 2 JORNADA GANADORA CON JOIN

SELECT e.id_jornada, e.id_evento, l.equipo local , v.equipo visitante, e.resultado
FROM jornadas j INNER JOIN eventos e
ON j.id_jornada = e.id_jornada INNER JOIN equipos l
ON e.local = l.id_equipo INNER JOIN equipos v
ON e.visitante = v.id_equipo
AND e.id_jornada =3


EJERCICIO 3 ESCRUTAR UNA QUINIELA CON JOIN

SELECT p.id_quiniela, e.id_jornada, e.id_evento, l.equipo local, v.equipo visitante, e.resultado, p.pronostico, IF( e.resultado = p.pronostico, 'si', 'no' )acierto
FROM pronosticos p INNER JOIN eventos e
ON p.id_jornada = e.id_jornada INNER JOIN equipos l
ON e.local = l.id_equipo INNER JOIN equipos v
ON e.visitante = v.id_equipo
AND p.id_jornada = e.id_jornada
AND p.id_evento = e.id_evento
AND p.id_quiniela =6



gracias por su ayuda mando por aquí las respuestas, pues no quiero que las demás personas que toman el curso encuentren las respuestas. por que ellos pueden tener otra solución :lol:
gracias