Consulta con inner join
Hola a Todos,
tengo la siguente consulta tabla a = 5.200 registros tabla b = 24.000 registros
y necesito que se muestren los que tengan tambien "a.orden=0", he probada de todas las formas posibles con and,or por todos lados sin exito, porque o me los muestra duplicados ó me muestra 24.000 registro cuando deben de ser 5200 Agradeceria toda ayuda o critica Gracias |
Cita:
En ese caso se me ocurre que podrías hacer dos consultas con un union
Ahora si lo que quieres son todos los registros de la tabla "personal" sin importar si estos tienen o no un "contrato", lo que debes hacer es un LEFT JOIN:
Saludos! |
Muchas garcias, delphi.com.ar la segunda me ha ido perfecta.
Perdonar que siga abusando. (las cosas de los novatos) Algun consejo de como obtimizar esta consulta
Un saludo a todo el foro |
Si cada tabla tiene sus índices respectivos, la consulta no es imperformante en absoluto. Lo único que resulta algo raro es porque tienes que preguntar empresa por empresa, desconociendo lo que quieres hacer con la consulta... ¿Esas empresas pertenecen a un grupo que puedas normalizar?... .asi preguntas algo como:
Si no puede ser así, porque es algo que elijes desde el front-end, por una cuestión estética, y de mas fácil lectura utilizaría la cláusula IN:
Saludos! |
La franja horaria es GMT +2. Ahora son las 07:10:29. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi