problema con fecha
Publicado por monisysy (1 intervención) el 01/07/2013 23:15:02
hola buenos dias, es que tengo un problema con un sql y no he podido logarlo:
tengo dos tablas
la primera sin_de
cod_i ==fec_si == can_si ==cod_ccaja
D000 2013-06_30 6 2
D001 2013-06_30 4 2
D000 2013-06_29 3 2
la segunda cajadi
cod_i ==fec_caj == can_cajs ==cod_ccaj
D000 2013-06_30 3 2
D001 2013-06_30 4 2
D000 2013-06_29 2 2
y el resultado que busco es el siguiente, que con el mismo cod_ccaj y con la max fecha me sume las cantidades conlos msmo codigos
2013-06-30 D000 9
2013-06-30 D001 8
el sql que hice es
select max(fec1),max(fec2), can1, can2, cod1, cod2, sum(tot)
from (SELECT
s.can_si as can1,
c.can_caj as can2,
s.cod_i as cod1,
c.cod_i as cod2,
max(c.fec_caj) as fec1,
max(s.fec_si) as fec2,
(s.can_si + c.can_caj) as tot
FROM
sin_de s,
cajadi c
WHERE
s.cod_ccaja = c.cod_ccaj AND
s.cod_i = c.cod_i AND
c.cod_ccaj = 2 AND
s.cod_ccaja = 2
group by
can1, can2, cod1, cod2, tot) as too
group by
can1, can2, cod1, cod2, tot
tengo dos tablas
la primera sin_de
cod_i ==fec_si == can_si ==cod_ccaja
D000 2013-06_30 6 2
D001 2013-06_30 4 2
D000 2013-06_29 3 2
la segunda cajadi
cod_i ==fec_caj == can_cajs ==cod_ccaj
D000 2013-06_30 3 2
D001 2013-06_30 4 2
D000 2013-06_29 2 2
y el resultado que busco es el siguiente, que con el mismo cod_ccaj y con la max fecha me sume las cantidades conlos msmo codigos
2013-06-30 D000 9
2013-06-30 D001 8
el sql que hice es
select max(fec1),max(fec2), can1, can2, cod1, cod2, sum(tot)
from (SELECT
s.can_si as can1,
c.can_caj as can2,
s.cod_i as cod1,
c.cod_i as cod2,
max(c.fec_caj) as fec1,
max(s.fec_si) as fec2,
(s.can_si + c.can_caj) as tot
FROM
sin_de s,
cajadi c
WHERE
s.cod_ccaja = c.cod_ccaj AND
s.cod_i = c.cod_i AND
c.cod_ccaj = 2 AND
s.cod_ccaja = 2
group by
can1, can2, cod1, cod2, tot) as too
group by
can1, can2, cod1, cod2, tot
Valora esta pregunta


0