sábado, 5 de noviembre de 2011

Consultas que utilicen JOIN, WHERE, GROUP BY y HAVING

1.-
SELECT JP.C_JUGADOR,J.N_JUGADOR,MAX(JP.NRO_PARTIDO)
FROM JUGADOR J JOIN JUG_PARTIDO JP ON(JP.C_JUGADOR=J.C_JUGADOR)
WHERE  J.N_JUGADOR LIKE '___%'
GROUP BY JP.C_JUGADOR,J.N_JUGADOR
HAVING MAX(JP.NRO_PARTIDO)>1


2.-
SELECTJUG_EQ_CAMP.C_CAMPEONATO,JUG_EQ_CAMP.C_EQUIPO,AVG(PARTIDO.Q_GOLES_E1+PARTIDO.Q_GOLES_E2)
FROM JUG_EQ_CAMP JOIN EQUIPO ON(JUG_EQ_CAMP.C_EQUIPO=EQUIPO.C_EQUIPO)
      JOIN CAMPEONATO   ON(JUG_EQ_CAMP.C_CAMPEONATO=CAMPEONATO.C_CAMPEONATO)
      JOIN PARTIDO ON(JUG_EQ_CAMP.C_EQUIPO=PARTIDO.C_EQUIPO_1 ORJUG_EQ_CAMP.C_EQUIPO=PARTIDO.C_EQUIPO_2)
WHERE CAMPEONATO.N_CAMPEONATO LIKE '%2010%'
GROUP BY JUG_EQ_CAMP.C_CAMPEONATO,JUG_EQ_CAMP.C_EQUIPO
HAVING AVG(PARTIDO.Q_GOLES_E1+PARTIDO.Q_GOLES_E2)>0




No hay comentarios:

Publicar un comentario