Consulta sobre Inner join

38 views
Skip to first unread message

robertomart...@gmail.com

unread,
May 14, 2021, 12:19:55 PM5/14/21
to Comunidad de Visual Foxpro en Español
Hola a todos, espero que estén bien, tengo un problema que necesito resolver:
Tengo una tabla con información y uno de sus campos es el código de destino.
En otra tabla se encuentran los nombres y datos de los destinos.

Ejecuto  una consulta consulta para que en ella me muestre informacion de la primera tabla y el nombre del destino que se encuentra en la segunda tabla de la siguiente frma:

SELECT a.numero,a.fecha,a.lts,;
a.kmsrec,;
a.kmslts,;
a.hrsrec,;
a.ltshrs,;
a.destino,;
b.nombre;
FROM maecom a;
INNER JOIN localidad b ON a.destino=b.codigo;
WHERE a.ano=ano_p and a.mes=mes_p and a.tipo=tipo_p;
INTO CURSOR curmaecomtot

Todo resulta bien si el campo destino de la tabla maecom posee un numero, pero si el campo destino esta vacío, que es lo que me interesa identificar, no me despliega el registro. 

Que estoy haciendo mal en la consulta?

Si a la consulta le quito las lineas en negro la consulta me muestra los números de los destinos, pero no puedo identificar que destinos son.

Agradezco cualquier tips, Gracias

Roberto
Coyhaique - Chile

Octavio Rodriguez

unread,
May 14, 2021, 12:41:21 PM5/14/21
to publice...@googlegroups.com
INNER JOIN localidad b ON a.destino LIKE b.codigo;

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/c0989d06-a8a4-4421-85e4-dbe1b57190f8n%40googlegroups.com.

xor...@hotmail.com

unread,
May 14, 2021, 1:08:49 PM5/14/21
to Comunidad de Visual Foxpro en Español
sqljoin.jpeg

Víctor Hugo Espínola Domínguez

unread,
May 14, 2021, 1:18:25 PM5/14/21
to publice...@googlegroups.com
Usa LEFT en vez de INNER.

Saludos,
Víctor.
Lambaré - Paraguay.



--

Adalberto Luria Sanchez

unread,
May 14, 2021, 1:41:43 PM5/14/21
to publice...@googlegroups.com
Utiliza Left join, con eso le indicas que este vacio o no el campo destino siempre se mostraran los registros de la tabla primaria...

--

roberto martinez andrade

unread,
May 14, 2021, 2:04:46 PM5/14/21
to publice...@googlegroups.com
Gracias a todos.... funcionó utilizando el left, el diagrama me resultó muy útil para aprender cada dia mas de sql.

Roberto
Coyhaique - Chile

Reply all
Reply to author
Forward
0 new messages