FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Resultado con exists dudoso
Buenos dias, tengo el siguiente escenario:
Código:
Tabla Vendedores: NOMBRE VENDEDOR juan pedro jose andres jaime Tabla de Ventas VENDEDOR/FECHA juan/12/12/2009 pedro/01/12/2009 andres/02/12/2009 |
#3
|
||||
|
||||
Hola sierraja, puedes hacerlo con Left Join, no dices la BD que usas.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#4
|
||||
|
||||
Gracias por tu atencion. Necesito hacer una correcion sobre la tabla de ventas
Código:
Tabla de Ventas VENDEDOR/FECHA juan/12/12/2009 pedro/01/12/2009 andres/02/12/2009 juan/12/11/2009 pedro/01/11/2009 andres/02/11/2009 jaime/01/11/2009 jose/01/11/2009 |
#5
|
||||
|
||||
Es correcto, estoy utilizando firebird. Gracias por tu atencion
|
#6
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#7
|
||||
|
||||
Es correcto, hice la prueba que me indicaste, pero se me queda colgada la maquina
|
#8
|
||||
|
||||
Hola, tenia un error en la sintaxis. Pero ahora tengo otro error y lo genera en el segundo select, es decir despues del join left y me dice que hay error sistaxis.
|
#9
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#10
|
||||
|
||||
Ok Gracias. La consulta es:
Código SQL [-]select * from direccion_operacional d left join (select codigo_suscriptor from facturacion f where Extract(Month From Fecha)='12') f on (d.codigo_do=f.codigo_suscriptor) where f.codigo_suscriptor is null; |
#11
|
||||
|
||||
Perdon por el error:
Disculpa |
#12
|
||||
|
||||
Hola, lo unico que veo es que le estas asignando el mismo alias tanto para el select interior como para el resultado que da ese select, has la prueba quitando el alias que has puesto en el select interior, también puedes probar ejecutando solo la segunda consulta, para saber si ahí esta el problema.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#14
|
||||
|
||||
Hola de nuevo, la consulta interior es solo esta:
también te decía que pruebes quitando el alias de la consulta interior, pero no debería dar problemas, así como esta porque es solo una tabla.
Acabo de hacer la prueba, aplicando a mis tablas y la consulta que te puse si funciona. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#15
|
||||
|
||||
A mí me parece mas fácil hacerlo de ésta manera:
. Recomendación: Algo muy importante para poder hacer estos tipos de consulta es conocer los diferentes JOIN y poder utilizarlo en diferentes consultas, para lo cual recomiendo leer muy atentamente ésta página(o tambien ésta) que nos va llevar a entender muy bien estos tipos de consulta y nos va fascilitar la vida.. Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Última edición por rgstuamigo fecha: 07-04-2010 a las 22:39:03. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Exists or not Exists that is the question | MaMu | SQL | 7 | 05-04-2009 18:29:55 |
Problema serios con predicados IN, NOT IN, EXISTS, ... | mlara | Firebird e Interbase | 7 | 15-05-2008 19:43:41 |
Transaccion con if y con exists | zvf | SQL | 4 | 18-09-2007 18:52:44 |
Error en el Exists | Payola2011 | MySQL | 7 | 31-01-2006 19:17:47 |
-502 Declared cursor already exists | Carlitos | Firebird e Interbase | 4 | 30-09-2003 17:18:22 |
|