FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problemas con consulta left outer join
hola a todos, tengo un problema con una cobsulta a dos tablas de mi base de datos, tengo la siguiente consulta:
esta consulta me saca el promedio y la cantidad de registros de la tabla telefonico, la tabla sucursal la utilizo para poder sacar el numero de sucursal y ordernarlo por el el numero de la sucursal (sucursal.sucursal) el prblema es que en region 1 tengo 87 sucursales, y en telefonico (evalua sucursales) unicamente tengo capturadas 55 sucursales, al hacer la consulta unicamente me muestra la 55 sucursales evaluadas en telefonico,lo quiero que me aparezcan las 87 sucursales aunque no esten evaluadas, y lo intente con RIGHT OUTER JOIN y LEFT OUTER JOIN o FULL OUTER JOIN y no me los muestra, espero que me puedan ayudar. |
#2
|
||||
|
||||
Pues va a estar medio difícil, porque en la cláusula "Where" comparas campos de la tabla "telefónico" y el problema es que si utilizas "right outer join" (que es como se solucionaría tu problema) los campos de la tabla "teléfonico" serían nulos. Tendrías que modificar la cláusula "where" para incluir los nulos.
__________________
Última edición por ContraVeneno fecha: 06-09-2007 a las 00:43:28. |
#3
|
|||
|
|||
ya intente lo que me dices le di un group by ademas de intentarlo con un right outer join y sigue sina arrojarme los resultados que quiero hay sucursales que no se evaluaron entonces no importa que sean nulos los resultados, la idea eque me aparescan las sucursales evaluadas y no evaluadas, o tienes alguna idea de como lo puedo hacer.
gracias |
#4
|
||||
|
||||
Por eso mismo... si las sucursales no se evaluaron, todos los campos de "telefónico" serían nulos, pero como en la cláusula "where" estas evaluando que "telefonico.region = 1" pues no te muestra los nulos, por lo tanto, no te muestra los que no se evaluaron. Tienes que utilizar un "rigth outer join" y modificar la cláusula "where" para que también considere los nulos.
__________________
|
#5
|
|||
|
|||
Prueba Lo Siguiente:
__________________
Poco ha de saber el que no pregunta.. Yo por eso soy un pregunton |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas con un left outer join en FB2 | TJose | Firebird e Interbase | 12 | 19-02-2007 14:11:38 |
Consulta sobre left / Right outer join | ContraVeneno | MS SQL Server | 2 | 06-07-2006 15:18:12 |
Duplicados con LEFT OUTER JOIN | Cabanyaler | MS SQL Server | 11 | 17-11-2005 08:46:23 |
LEFT OUTER JOIN e INNER JOIN Juntos | alcides | SQL | 3 | 08-07-2005 18:06:27 |
Left Outer Join en MSSQL | Viet | SQL | 5 | 26-08-2003 21:24:25 |
|