¿Es posible unir estas dos consultas?

56 views
Skip to first unread message

Alejandro Garcia G.

unread,
Apr 3, 2018, 2:00:02 PM4/3/18
to Comunidad de Visual Foxpro en Español
Alguien me puede ayudar para ver si se puede unir estas dos consultas MySQL. 

1.  SELECT jur_numlib 
FROM fin_libenviajuridica 
WHERE jur_codter = '22368399'
AND jur_estado <> 'A'

En esta busco todas los créditos que estan marcados como proceso juridico.

2. SELECT fin_libranzas.codemp, fin_empresas.nomemp, nomtes, fin_libranzas.tasa, cuota, tasaamp, emp_nroanticipo, numlib,
emp_tiempoingreso 
FROM fin_libranzas, fin_empresas
WHERE codcli = '22368399'
AND fin_libranzas.codemp = fin_empresas.codnov 
AND (valtot + lib_notadebito + vmora - valabo) > 0 
AND estlib <> 'A' 
GROUP BY fin_libranzas.codemp 

Aca en la segunda, traigo los créditos que tengan algún saldo. 

Ambas me trabajan bien, solo que que nada mas requiero traer las que tengan saldo pero que esten marcados como juridica. Así como la tengo me toca hacer un SCAN para comparar si las que traje en juridica son las mismas que tienen saldo.

¿Se podrá?, ¿alquien me puede dar una mano? he tratado de hacerlo con un Join pero me da error y si lo coloco para filtrar en el Where lo mismo.

Alejandro Garcia G.

unread,
Apr 3, 2018, 2:10:36 PM4/3/18
to Comunidad de Visual Foxpro en Español
Me autorespondo, jugando con las dos hice lo siguiente:

SELECT fin_libranzas.codemp, fin_empresas.nomemp, nomtes, fin_libranzas.tasa, cuota, tasaamp, emp_nroanticipo, numlib,
emp_tiempoingreso 
FROM fin_libranzas, fin_empresas
WHERE codcli = '22368399'
AND fin_libranzas.codemp = fin_empresas.codnov 
AND (valtot + lib_notadebito + vmora - valabo) > 0 
AND estlib <> 'A' 
AND numlib IN (SELECT jur_numlib
FROM fin_libenviajuridica
WHERE jur_codter = '22368399'
AND jur_estado <> 'A')
GROUP BY fin_libranzas.codemp

Y en las primeras pruebas me dan como lo requiero, no se si estoy errado, si alguien tiene otra idea, bienvenido sea.

Saludos y gracias por leerme.

Christian López Gómez

unread,
Apr 3, 2018, 2:16:42 PM4/3/18
to publice...@googlegroups.com
en una misma consulta puedes juntarlas

Select * from tabla1
   UNION
Select * from tabla2


solo por regla debe tener las mismas cantidades de campos y los mismos nombre.

Saludos

--
Atentamente.
Ing. Christian López Gómez
Desarrollador de Sistemas
Skype : christian.lopez.gomez

Depto. Sistemas
P.D. "Un buen programador nunca muere solo se pierde en un proceso"

Alejandro Garcia G.

unread,
Apr 3, 2018, 2:24:42 PM4/3/18
to Comunidad de Visual Foxpro en Español
Esa si la tengo clara, pero en este caso, debo filtrar de la primera una serie de numeros (créditos marcados como juridica de un mismo cliente) y luego consultar cuales de esos créditos aún tienen saldo y darme las columnas de la segunda consulta.

Christian López Gómez

unread,
Apr 3, 2018, 2:33:29 PM4/3/18
to publice...@googlegroups.com
eso lo puedes usar con UNION, claro esta puedes generar un consulata y sub-consulta con un mismo Select, investiga un poco las llamadas subconsultas.


Saludos

narcizo norzagaray

unread,
Apr 3, 2018, 5:02:03 PM4/3/18
to publice...@googlegroups.com, Antonio Doumerc

Christian López Gómez

unread,
Apr 3, 2018, 5:22:08 PM4/3/18
to publice...@googlegroups.com
Me imagino que el primero es un datos que tendria que vincularse con el resultado del segundo?  si es asi cual es el campo clave para la union y ver si te puedo ayudar con la creracion del Query

Saludos
Reply all
Reply to author
Forward
0 new messages