Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2004, 12:33
emont
 
Fecha de Ingreso: enero-2002
Ubicación: Bogotá
Mensajes: 438
Antigüedad: 22 años, 4 meses
Puntos: 2
Ayuda para construir un query con inner, left, right o full joins

Hola, tengo unas tablas en foxpor 6.0 y quiero hacer un query, este es mi query:


SELECT Llamadas.numero AS numero, Llamadas.fllamada AS fllamada,;
Llamadas.fatencion AS fatencion, Llamadas.fcierre AS fcierre,;
Llamadas.estado AS estado, Llamadas.host AS host,;
Llamadas.modelo AS modelo, Llamadas.undhard AS hardware,;
Llamadas.usuario AS usuario, Llamadas.reporta AS usunombre,;
Oficina.nombre AS ofinombre, Llamadas.piso AS piso,;
Llamadas.ingeniero AS ingeniero, Ingeniero.nombre AS ingnombre,;
Llamadas.servicio AS codservicio,;
Sub_unidades.descripcion AS categoria,;
Dispositivo.descripcion AS disnombre, "1" AS temporal,;
(IIF(EMPTY(fcierre),"ABIERTA","CERRADA")) AS autoestllamadas,;
Llamadas.tatencion AS tatencion, Llamadas.tsolucion AS tsolucion;
FROM helpdesk!llamadas LEFT JOIN helpdesk!sub_unidades;
LEFT JOIN helpdesk!ingeniero;
LEFT JOIN helpdesk!dispositivo;
LEFT JOIN helpdesk!oficina;
LEFT JOIN helpdesk!usuarios_cia ;
ON Llamadas.usuario = Usuarios_cia.codigo ;
ON Llamadas.oficina = Oficina.codigo ;
ON Llamadas.dispositivo = Dispositivo.codigo ;
ON Llamadas.ingeniero = Ingeniero.codigo ;
ON Llamadas.servicio = Sub_unidades.codigo;
GROUP BY Llamadas.numero;
ORDER BY Llamadas.numero


El problema esta en que siempre me trae la misma información para los campos de ingeniero y de oficina, cuando estos tienen varios valores. Como puedo hacer para solucionar este problema?

muchas gracias por la ayuda.