Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/05/2009, 12:28
Avatar de moron
moron
 
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años, 9 meses
Puntos: 2
Respuesta: contando registros

gracias por la pronta respuesta.


instituto tiene n titulos
instituto tiene n ordenPropiedad para un titulo, pero aca me interesa solo los que tengan posición 1
esta logica funciona, el tema es con los left.


me interesa que muestre siempre el nombre del instituto:

select ig.nombre, bla,bla
FROM general.instituto as IG left join
BDDesarrollo2.ordenPropiedad as OP inner join
BDDesarrollo2.tituloBibliograficas as TB

pero da errir de sintaxis

la consulta original es esta:
SE
LECT IG.nombreInstitutoCompleto,
sum(institutoeeaid) as total , TB.anio, TB.periodo FROM general.instituto as IG ,
BDDesarrollo2.ordenPropiedad as OP,
BDDesarrollo2.tituloBibliograficas as TB

WHERE OP.institucionid =1 and OP.posicion=1
and OP.`institutoID`=IG.`institutoID` and
TB.tituloID=OP.tituloID
and TB.anio=2009 and TB.periodo=1
GROUP BY OP.institucionID