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
  #4  
Antiguo 26-07-2003
andres1569 andres1569 is offline
Miembro
 
Registrado: may 2003
Posts: 908
Poder: 24
andres1569 Va por buen camino
Hola:

Se supone que la tabla principal de esta consulta es la t3, digo esto porque las otras dos tablas parecen tablas de lookup, para tomar datos descriptivos o algo así, de modo que las demás deben ir relacionadas a ésta, y no como parece que lo tienes.

Algunas dudas:

- ¿Por qué aparece un INNER JOIN a t1 si esta tabla no aporta nada al resultado de la consulta?

- Cuando relacionas t1.NUMERO = t3.MAQUINA, ¿no será t1.MAQUINA el campo a relacionar?

- Parece Access, por la forma tan peculiar de escribir los INNERS, lo que te ofrezco posiblemente haya que retocarlo (o el mismo Access lo corregirá probablemente):

Código:
SELECT t2.NOMBRE, t3.MONTO, t3.IDMAQUINA, t3.IDPLANILLA
FROM t3 
        INNER JOIN t1 ON t1.NUMERO = t3.IDMAQUINA // ¿t1.IDMAQUINA = t3.IDMAQUINA?
        INNER JOIN t2 ON t2.IDCUPIE = t3.IDCUPIE         
WHERE (t3.MAQUINA <> 0) AND (t3.IDPLANILLA = 0)
ORDER BY t3.IDMONT;
Para lo que quieres, salvo que quieras incluir el campo NUMERO de t1 en la lista del SELECT, creo que no hace falta que incluyas t1 en esta consulta (el primer INNER sobraría)
__________________
Guía de Estilo

Última edición por andres1569 fecha: 26-07-2003 a las 12:30:41.
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


La franja horaria es GMT +2. Ahora son las 07:48:41.


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