Fórum Ajuda com Entity Framework Saldo anterior #431318
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
Curtir tópico
+ 0Posts
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?
Gostei + 0
20/12/2012
Paulo Freire
Gostei + 0
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;
Gostei + 0
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();
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)