Problemas con Sentencia SQL
Uso Firebird 1.53
Tengo problemas con la siguiente instrucción SQL que me tiene muy preocupado: El problema es con la instrucción que esta en NEGRITA, estoy comparando el campo F.TIPOMOVy F.FOLIOFISCAL que no estoy señalando en el Select Maestro es decir arriba F.VENDEDOR,V.NOMVEN,COALESCE(SUM(F.IMPORFAC),0)- por lo que me marca el error: Invalid expression in the Select list (not contained in either an aggregate function or the GROUP BY clause). Hay alguna forma de tomar campos que no se señalan en un Select Maestro ????? Lo que no quiero es Señalar ese campo en el Select Maestro porque lo que ocupo son concentrados( Sumas ) entre campos. Espero me haya entendido si no, me dicen por favor.... |
Incluye la funcion Max(campo que no estas incluyendo en el Select maestro) y ya no te marcara el error.
Lo que se hace aquí es decir que te dé el valor máximo que se encuentre en los posibles valores que tenga el campo. Espero te ayude... |
????
Hay un gran problema, con este campo F.FOLIOFISCAL por Cada Registro que se encuentre en el maestro tiene que estar en el SubSelect, este campo es de tipo entero, aparte ya hice la prueba y marca el mismo error, quedo así:
Gracias por su respuesta. |
Me referia a colocar el Max en la subconsulta
algo asÍ:
Ojalá te ayude |
Resuelto!!!!
No me quedo otra de agregar un Join, tarda un poco más pero hace lo que quiero:
Gracias por su Respuestas. |
La franja horaria es GMT +2. Ahora son las 13:10:15. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi