PostgreSQL - COMO HAGO ESTA CONSULTA???

 
Vista:

COMO HAGO ESTA CONSULTA???

Publicado por Oscar Mauricio Gomez (2 intervenciones) el 08/05/2006 23:30:10
SALUDOS...

TENGO EL SIGUIENTE PROBLEMA AL HACER UNA CONSULTA ACA LES MUESTRO LAS TABLAS QUE TENGO

TENGO 2 TABLAS DE LA SIGUIENTE MANERA:

TBL_CONCEPTOCARTERA TBL_MOVIMIENTO
COD_CONCEPTO NUM_MOVI
DESCRIPCION COD_CONCEPTO
SUMACARTERA NUM_LINEA
COD_CLIENTE
COD_PERIODO
VALOR
FECHA_MOVI
CANTIDAD
REFERENCIA

AMBAS TABLAS ESTAN RELACIONADAS A TRAVES DEL CAMPO COD_CONCEPTO.

PARA YO SABER CUANDO UN CONCEPTO ME SUMA O ME RESTA A LA CARTERA, YO JUEGO CON EL CAMPO BOOLEANO SUMACARTERA DE LA TABLA TBL_CONCEPTOCARTERA. TENIENDO CLARO ESO LA CONSULTA QUE DESEO HACER ES LA SIGUIENTE

UNA COLUMNA CON EL CODIGO DEL CLIENTE, OTRA CON LA SUMATORIA DE LOS CONCEPTOS QUE SUMAN A LA CARTERA Y QUE ESTAN REGISTRADOS EN LA TABLA MOVIMIENTO, LA ULTIMA COLUMNA DEBERA COMPRENDER LA SUMATORIA DE TODOS LOS CONCEPTOS QUE RESTAN A LA CARTERA Y QUE ESTAN REGISTRADOS EN LA TABLA MOVIMIENTO. EN CASO DE QUE NO TENGAN DATOS NECESITO QUE ME DEVUELVA 0.

AGRADEZCO LA ATENCION Y SU VALIOSA COLABORACION. DE VERDAD NECESITO LOGRAR ESTA CONSULTA CON SUMA URGENCIA.

ATT
OSCAR MAURICIO GOMEZ ACEVEDO
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

LO LOGRE!!!

Publicado por Oscar Mauricio Gomez (2 intervenciones) el 09/05/2006 00:15:35
BUENAS TARDES

HE LOGRADO SOLUCIONAR ESTA CONSULTA, COLOCO LA SOLUCION POR SI ALGUNO LA NECESITA.

select a.referencia,sum(a.valor)-(select coalesce(sum(c.valor),0)
from tbl_movimiento as c, tbl_conceptocartera as d
where c.cod_concepto=d.cod_concepto and d.sumacartera=false
and c.referencia=a.referencia) as saldo
from tbl_movimiento as a, tbl_conceptocartera as b
where a.cod_concepto=b.cod_concepto and b.sumacartera=true
group by a.referencia

GRACIAS Y ESPERO QUE LES SIRVA

SUERTE Y EXITOS
OSCAR MAURICIO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar