Problemas con una consulta SQL

22/10/2003 - 13:11 por Minikk | Informe spam
estoy comenzando en las consultas y necesito hacer una consulta de varias
tablas y con condiciones
yo he hecho esto:
"SELECT clientes.idCliente, clientes.Nombre, clientes.Razón_Social,
concepto.Descripción, servicio.Periodo_Revisión, revision.Fecha_Prevista,
revision.Fecha_Revisión, servicio.Fecha_de_Baja, tecnicos.Tecnico
FROM clientes, concepto, servicio, revision, tecnicos
WHERE clientes.idCliente=revision.idCliente AND
revision.idCliente=servicio.idCliente AND
revision.No_Orden=servicio.No_Orden AND servicio.concepto concepto.Concepto AND revision.idTecnico=tecnicos.Tecnico AND
clientes.Codigo_Postal LIKE '$_GET[zona]___'

la idea es sacar la tabla revisiones pero con datos de las otras tablas
(nombres, descripciones , etc..)

pero se me keda colgado y no me saca ningun resutado
me podriais decir otra manera de hacerlo? con subconsultas??
gracias

Preguntas similare

Leer las respuestas

#1 Miguel bascuñan
22/10/2003 - 15:51 | Informe spam
trata de crear tus consultas o query por medio del mismo
diseñador ke tiene el ENTERPRISE MANAGER.. haces click
derecho sobre una de las tablas que necesites usar y
seleccionas la opcion ABRIR TABLA, CONSULTA.
Despues en ese diseñador agregas las otras tablas..prueba,
es mucho mas facil y puedes ver los resultados ahi mismo
de lo ke te devuelve la consulta
Respuesta Responder a este mensaje
#2 Minikk
22/10/2003 - 16:32 | Informe spam
el problema es que utilizo php y mysql, por tanto el ENTERPRISE MANAGER no
me vale por ke es para ASP

"Miguel bascuñan" escribió en el
mensaje news:0ca501c398a3$9a8933c0$
trata de crear tus consultas o query por medio del mismo
diseñador ke tiene el ENTERPRISE MANAGER.. haces click
derecho sobre una de las tablas que necesites usar y
seleccionas la opcion ABRIR TABLA, CONSULTA.
Despues en ese diseñador agregas las otras tablas..prueba,
es mucho mas facil y puedes ver los resultados ahi mismo
de lo ke te devuelve la consulta
Respuesta Responder a este mensaje
#3 Javier Loria
22/10/2003 - 16:45 | Informe spam
Hola:
Tu consulta parece correcta, pero sin mas informacion es dificil
ayudarte.
Algo que puedes hacer es construir por partes la consulta, esto es
primero hacer el SELEC de Clientes/Revision, si te da los resultados
previstos, incluir la Tabla Servicio, si da los resultados correctos,
agregar , hasta completar la operacion, esto es porque con frecuencia es
en la condicion del JOIN que comete uno errores. A mi particularmente me
ayuda mucho la sintaxis:
FROM Tabla1 JOIN Tabla2 ON Tabla1.ColumnaA=Tabla2.ColumnaA
Porque es mas facil entender la condicion de relacion entre las tablas.
Si pones el codigo de creacion de las Tablas, incluyendo las llaves
Primarias y Foraneas, podemos ayudarte.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Minikk escribio:
estoy comenzando en las consultas y necesito hacer una consulta de
varias tablas y con condiciones
yo he hecho esto:
"SELECT clientes.idCliente, clientes.Nombre, clientes.Razón_Social,
concepto.Descripción, servicio.Periodo_Revisión,
revision.Fecha_Prevista, revision.Fecha_Revisión,
servicio.Fecha_de_Baja, tecnicos.Tecnico
FROM clientes, concepto, servicio, revision, tecnicos
WHERE clientes.idCliente=revision.idCliente AND
revision.idCliente=servicio.idCliente AND
revision.No_Orden=servicio.No_Orden AND servicio.concepto > concepto.Concepto AND revision.idTecnico=tecnicos.Tecnico AND
clientes.Codigo_Postal LIKE '$_GET[zona]___'

la idea es sacar la tabla revisiones pero con datos de las otras
tablas (nombres, descripciones , etc..)

pero se me keda colgado y no me saca ningun resutado
me podriais decir otra manera de hacerlo? con subconsultas??
gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida