A partir de vfp9 si no colocas el group by, y la consulta no devuelve
resultados para la función agregada ( sum,min,max etc), vfp siempre te
devolverá un registro con .null. como resultado de la función.
Coloca la cláusula group by y obtendrás un cursor vacío.
Marco Plaza
On 25 feb, 16:26, Victor Espina <
vespi...@gmail.com> wrote:
> SUM() se puede usar sin GROUP BY cuando lo que necesitas es totalizar TODOS
> los registros de la fuente de datos. Sin importar si agrupas o no, el
> problema es el mismo: si uno o mas de los registros considerados en el SUM
> contienen el valor NULL en la columna que se esta sumando, el resultado
> final de la operacion sera NULL.
>
> Victor Espina
>
>
>
>
>
>
>
> On Saturday, February 25, 2012 5:12:53 PM UTC-3, DSANCHEZ wrote:
>
> > Bueno nvl es una solucion pero ahora te pregunto para que usas SUM () SIN
> > NO USAS GROUP BY, UMMMM
> > Esto es lo malo por eso el null
>
> > si no kieres usar nada de lo anterior hace esto simplemente... lol
>
> > SELECT codigo,sum(venta) as total FROM venta *GROUP BY codigo* INTO
> > CURSOR curventa
>
> > Saludes.
> > *Ing. Douglas Sánchez Guillén*
> > * Consultor Informatico*
> > Movistar: 505 8759 - 5342
> > Claro: 505 88495476
>
> On Saturday, February 25, 2012 5:12:53 PM UTC-3, DSANCHEZ wrote:
>
> > Bueno nvl es una solucion pero ahora te pregunto para que usas SUM () SIN
> > NO USAS GROUP BY, UMMMM
> > Esto es lo malo por eso el null
>
> > si no kieres usar nada de lo anterior hace esto simplemente... lol
>
> > SELECT codigo,sum(venta) as total FROM venta *GROUP BY codigo* INTO
> > CURSOR curventa
>
> > Saludes.
> ...
>
> leer más »