Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

entrega de datos

Estas en el tema de entrega de datos en el foro de Mysql en Foros del Web. hola a todos; disculpen que los moleste nuevamente pero tengo el siguiente conflicto necesito que segun el codigo del trabajador se me muestre el monto ...
  #1 (permalink)  
Antiguo 11/12/2006, 13:07
Avatar de jeshu252006  
Fecha de Ingreso: octubre-2006
Mensajes: 53
Antigüedad: 17 años, 6 meses
Puntos: 1
Pregunta entrega de datos

hola a todos; disculpen que los moleste nuevamente pero tengo el siguiente conflicto necesito que segun el codigo del trabajador se me muestre el monto de la ultima cuota que debe pagar de cada prestamo otorgado pero en el query me envio a continuacion me muestra solo la cuota maxima y el monto de cada prestamo (en mi caso el cliente tiene 7 prestamos de 5,1,8,10,1,6,12 cuotas cada uno y me muestra solo el de 12 cuotas)

veamos si me pueden indicar donde esta el error de antemano muchas gracias

SELECT MAX(NRO_CUOTA) INTO LV_NRO_CUOTA
FROM BIE_PRESTAMOS_CUOTAS WHERE CODIGO_TRABAJADOR=TRABAJADOR_IN;


SELECT BIE_PRESTAMOS.CODIGO_EMPRESA,RAZON_SOCIAL,BIE_PRES TAMOS.CODIGO_BENEFICIO,
BIE_BENEFICIO.DESCRIPCION,TOTAL_SALDO,CUOTAS,BIE_P RESTAMOS.TOTAL_CUOTA,MES_INICIO,YEAR_INICIO,
MAESTRO_PERSONAS.DIRECCION,FONO,NOMBRES_APELLIDOS, RUT_TRABAJADOR,DV_RUT_TRABAJADOR,
CONTRACTUAL.CODIGO_NEGOCIO, NEGOCIOS.DESCRIPCION, TOTAL_PRESTAMO,BIE_CUOTAS.MONTO_EFECTIVO,BIE_PREST AMOS_CUOTAS.MONTO_CUOTA
FROM BIE_PRESTAMOS,BIE_BENEFICIO,EMPRESA,MAESTRO_PERSON AS,BIE_CUOTAS,BIE_PRESTAMOS_CUOTAS,
CONTRACTUAL LEFT JOIN NEGOCIOS ON CONTRACTUAL.CODIGO_NEGOCIO=NEGOCIOS.CODIGO_NEGOCIO
WHERE BIE_BENEFICIO.CODIGO_BENEFICIO=BIE_PRESTAMOS.CODIG O_BENEFICIO
AND BIE_BENEFICIO.CODIGO_BIENESTAR=BIE_PRESTAMOS.CODIG O_BIENESTAR
AND EMPRESA.CODIGO_EMPRESA=BIE_PRESTAMOS.CODIGO_EMPRES A
AND TOTAL_SALDO<>0
AND MAESTRO_PERSONAS.CODIGO_TRABAJADOR=BIE_PRESTAMOS.C ODIGO_TRABAJADOR
AND MAESTRO_PERSONAS.CODIGO_TRABAJADOR=CONTRACTUAL.COD IGO_TRABAJADOR
AND MAESTRO_PERSONAS.CODIGO_TRABAJADOR=BIE_CUOTAS.CODI GO_TRABAJADOR
AND BIE_PRESTAMOS.CODIGO_TRABAJADOR=BIE_PRESTAMOS_CUOT AS.CODIGO_TRABAJADOR
AND BIE_PRESTAMOS_CUOTAS.NRO_CUOTA=BIE_PRESTAMOS.TOTAL _CUOTA
AND BIE_PRESTAMOS.CODIGO_TRABAJADOR=TRABAJADOR_IN
AND BIE_PRESTAMOS.TOTAL_CUOTA=LV_NRO_CUOTA
AND BIE_CUOTAS.PERIODO= LV_PERIODO;
  #2 (permalink)  
Antiguo 14/12/2006, 06:51
Avatar de jeshu252006  
Fecha de Ingreso: octubre-2006
Mensajes: 53
Antigüedad: 17 años, 6 meses
Puntos: 1
Re: entrega de datos

al parecer mi pregunta no fue muy clara les dare un ejemplo de lo que necesito


tengo los siguientes datos

rut des_prestamo nro_cuota total_monto
xxxxx-x emergencia 1 25000
xxxxx-x emergencia 2 25000
xxxxx-x emergencia 3 25000
xxxxx-x hipotecario 1 50000
xxxxx-x hipotecario 2 50000

necesito mostrar el ultimo monto de cuota de cada prestamo es decir

xxxxx-x emergencia 3 25000
xxxxx-x hipotecario 2 50000


alguien me podria indicar como hacerlo segun el codigo mostrado anteriormente
  #3 (permalink)  
Antiguo 14/12/2006, 12:03
Avatar de Lord of freaks  
Fecha de Ingreso: octubre-2004
Ubicación: Madrid
Mensajes: 334
Antigüedad: 19 años, 6 meses
Puntos: 2
Re: entrega de datos

Dado que tu código es muy largo y yo muy vago ;) , te dejo como creo que puedes solucionarlo a falta de curzar datos etnre tablas

Código:
SELECT monto FROM prestamos GROUP BY prestamo HAVING nro_cuota=max(nro_cuota)
Ya te digo que te faltaría cruzar las tablas pero con esto tendrías lo que buscas en principio.

Un saludo
__________________
Una vez un elemental de rayos mató una tribu entera de tritones.

¡¡ El sólo quería darse un baño !!

http://www.frikilandia.com

Neither Fu Nor Fa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:40.