[firebase-br] Como obtener el saldo actual
W O
sistemas2000profesional em gmail.com
Sex Out 14 19:08:21 -03 2011
¡¡¡Excelente Wilson!!!
Funcionó muy bien, muchas gracias.
Otra pregunta: ¿y si hay más columnas en el SELECT cómo sería la
instrucción?
SELECT IdePrd, NomPrd, Cantid, .....
porque cuando uso el GROUP BY me muestra todas las filas y yo necesito
solamente una fila por cada producto.
Muchas gracias nuevamente.
Walter.
2011/10/14 Wilson Rosa <wsrosa em gmail.com>
> Olá Walter,
>
> Acredito que isto resolve seu problema:
>
> SELECT
> ideprd,
> sum( cantid *
> decode( tipmov,
> 'C', 1,
> 'V', -1 ) ) AS SaldoActual
> FROM
> tabla
> GROUP BY
> ideprd
>
> Espero ter ajudado.
>
>
> *Wilson Rosa*
> Desenvolvedor Desk
> wsrosa em gmail.com
> *
> *
>
>
>
> 2011/10/14 W O <sistemas2000profesional em gmail.com>
>
> > Hola a todos
> >
> > En una tabla tengo las siguientes columnas:
> > TIPMOV, IDEPRD, CANTID
> >
> > por ejemplo, con los siguientes datos:
> > C 13 100
> > C 13 50
> > V 13 10
> > V 13 20
> >
> > y lo que quiero es que cuando TIPMOV sea igual a "C" que sume y que
> cuando
> > sea igual a "V" que reste. En este caso sería:
> > 100 + 50 - 10 - 20 = 120
> >
> > y el resultado que quiero obtener es:
> >
> > 13 120
> >
> > ¿Qué sentencia SELECT tendría que escribir para llegar a ese resultado?
> >
> > Estoy usando Firebird 2.5
> >
> > Muchas gracias por responder.
> >
> > Walter.
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista