Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #6  
Antiguo 25-11-2007
Puberta Puberta is offline
Miembro
 
Registrado: oct 2007
Ubicación: Estado de México
Posts: 47
Poder: 0
Puberta Va por buen camino
Hola, alguien me puede ayudar?

Tengo un Query, el cual contiene los campos de 6 tablas.....el problema es que al hacer la consulta de todo se tarda 6 horas y solo son 180 registros. Lo que intento hacer es modificar la consulta con Inner Join, pero no encuentro la forma de relacionar las tablas, bueno me falta una:

Las Tabla1, tabla2, Tabla3, Tabla4 se relacionan con el id_emp, y al mismo tiempo tabla4 se relaciona con tabla5 mediante el planta y categoria; y por último con tabla6 con los campos planta y depto...como le puedo hacer.

Intenté esto, pero me falta una tabla aún:

Cita:
Select * FROM
Tabla5 d Inner Join
(Tabla4 er Inner Join
(Tabla3 l Inner Join (Tabla2 t Inner Join Tabla1 e ON t.empleado = e.empleado)
ON l.empleado = t.empleado AND l.fecha = t.fecha)
ON er.empleado = l.empleado)
ON er.planta = d.planta AND d.departamento = er.departamento, Tabla6 c
Where c.planta = er.planta and c.categoria = er.categoria

o esto...

Cita:
Select *
From Tabla5 d Inner Join (Tabla4 er Inner Join Tabla6 c ON d.planta = c.planta and c.categoria = er.categoria) ON er.planta = d.planta AND d.departamento = er.departamento, Tabla3 l Inner Join (Tabla2 t Inner Join Tabla1 e ON t.empleado = e.empleado) ON l.empleado = t.empleado AND l.fecha = t.fecha) ON er.empleado = l.empleado
Where er.empleado = l.empleado
ninguna de las 2 me gustan...no sé si estan bien porque no tengo a base de datos, solo me dieron los campos de las tablas....ojala alguien me pueda ayudar.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Realizar una consulta sobre los registros que devuelve otra consulta Borjaserrano Firebird e Interbase 12 01-10-2007 23:19:44
Consulta de Query marceloalegre SQL 3 06-02-2006 16:38:37
Pregunta sobre Query silviodp Conexión con bases de datos 28 27-04-2004 23:17:57
Query sobre DataSource???? mguixot OOP 3 25-02-2004 21:26:59
Sobre Query pablo SQL 1 28-11-2003 05:07:14


La franja horaria es GMT +2. Ahora son las 12:02:28.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi