Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/02/2009, 07:39
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: convertir subconsulta en joins

Código:
select e.idestudiante as id,
          u.idusuario as documento,
          u.nombre as nombre,
          u.apellido as apellido,
          e.correo as correo
 from (usuario u join estudiante e 
           on u.idusuario = e.usuario_idusuario)
             left join estudiantegrupo k 
                on e.idestudiante = k.estudiante_idestudiante
 group by e.idestudiante,
          u.idusuario,
          u.nombre,
          u.apellido,
          e.correo
 HAVING Min(k.grupo_idgrupo)>1 or Min(k.grupo_idgrupo) is null
 order by e.idestudiante asc;
Para el grupo 1 podria servir, para los otros no!!!

Quim

Última edición por quimfv; 11/02/2009 a las 09:50 Razón: He quitado los alias de group by era un error