Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/08/2011, 13:36
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: problemas con una consulta a tablas

Hola sheccid65:

¿Cómo estás poniendo tu GROUP BY? ¿qué error es el que te está marcando? Casi podría asegurar que tiene que ver con algún campo que no está listado en el GROUP BY. Si leíste a detalle el comentario de Libras, hay una parte que dice:

Cita:
Lo que tienes que haces es un group by por tus campos a mostrar
Es decir, todos los campos que intervengan en el SELECT y que no estén asociados a una función de Agregación (count, sum, max, min, avg, etc.) DEBEN APARECER TAMBIÉN EN EL GROUP BY, es decir, tu consulta debería quedar más o menos así:

Código:
SELECT facPreli.preCodCon, facPreli.preCodEst, facPreli.preValor, 
nucEstu.estPriNom, nucEstu.estSegNom, 
nucEstu.estPriApe, nucEstu.estSegApe, 
facConcep.conDescrip, facPreli.prePerCau
FROM facPreli INNER JOIN
nucEstu ON facPreli.preCodEst = nucEstu.estCod INNER JOIN
facConcep ON facPreli.preCodCon = facConcep.conCodigo
GROUP BY facPreli.preCodCon, facPreli.preCodEst, facPreli.preValor, 
nucEstu.estPriNom, nucEstu.estSegNom, 
nucEstu.estPriApe, nucEstu.estSegApe, 
facConcep.conDescrip, facPreli.prePerCau
ORDER BY facPreli.preCodEst
Ahora bien, esta solución podría servir, pero también deberías de revisar si no te falta considerar algún campo para hacer tus uniones, es decir, que tus tablas estén relacionadas por otro campo además del preCodCon. Por el comportamiento de tus datos tal pareciera que se está realizando un producto cartesiano entre tus tablas.

Saludos
Leo.