Ajuda com Entity Framework Saldo anterior
19/12/2012
0
ID=INT
DATA=DATE
TIPO=CHAR(1) // D=DEBITO, C=CREDITO
DESCRICAO =VARCHAR(50)
DEBITO=NUMERIC(12,2)
CREDITO=NUMERIC(12,2)
Gostaria de fazer um select por Data, pegando o saldo anterior, eu uso o MySQL, teria como ?
Paulo Freire
Posts
19/12/2012
Robson Alves
ID=INT
DATA=DATE
TIPO=CHAR(1) // D=DEBITO, C=CREDITO
DESCRICAO =VARCHAR(50)
DEBITO=NUMERIC(12,2)
CREDITO=NUMERIC(12,2)
Gostaria de fazer um select por Data, pegando o saldo anterior, eu uso o MySQL, teria como ?
Legal, mas você gostaria de fazer isso em Entity ou MySql? não ficou claro isso no final!
e vc já tem algum código onde ocorreu problema?
20/12/2012
Paulo Freire
21/12/2012
Paulo Freire
SELECT x.ID, x.TIPO, x.DESCRICAO, x.DATA, x.DEBITO, x.CREDITO, SUM(y.bal) SALDO
FROM
(
SELECT *,DEBITO-CREDITO bal FROM LANCAMENTOS
) x
JOIN
(
SELECT *,DEBITO-CREDITO bal FROM LANCAMENTOS
) y
ON y.ID <= x.ID
GROUP
BY x.ID;
21/12/2012
Robson Alves
SELECT x.ID, x.TIPO, x.DESCRICAO, x.DATA, x.DEBITO, x.CREDITO, SUM(y.bal) SALDO
FROM
(
SELECT *,DEBITO-CREDITO bal FROM LANCAMENTOS
) x
JOIN
(
SELECT *,DEBITO-CREDITO bal FROM LANCAMENTOS
) y
ON y.ID <= x.ID
GROUP
BY x.ID;
Não tenho como ter certeza do código, acredito que chegue próximo do que você espera!
var user = from a in Saldo() join a1 in SaldoAnterior() on a.id.equals(al.id) group a by a.name into Soma select new { a.ID, a.Tipo, a.Descricao, a.Data, a.Debito, a.Credito, Saldo = Soma.Sum(bal => al.bal)} return user.ToList();
Clique aqui para fazer login e interagir na Comunidade :)