![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Resuelto pero con otra duda
Saludos,
Grácias por las respuestas el problema ha sido resuelto pero ahora tengo otra duda. La siguiente sentencia me falla SELECT distinct nombre from tickets,proveedor where fecha>='01/01/2007 00:00:00' and fecha<='12/31/2007 23:59:59' and salida=1 and tickets.codigo_prov=proveedor.codigo and nombre NOT IN (select distinct nombre from tickets,proveedor where fecha>='08/01/2007 00:00:00' and fecha<='08/31/2007 23:59:59' and salida=1 and tickets.codigo_prov=proveedor.codigo) Cuando pongo el NOT IN patapam, colgado. Alguna solución o alternativa. Resumo que hace la sentencia: simplemente quiero que me coja todos los proveedores que han sido introducidos en todo el año y que no esten en la segunda fecha marcada. |
|
#2
|
|||
|
|||
|
Cuidado con las subconsultas si la tabla es muy grande (y una tabla de tickets suele serlo), porque le puede llevar mucho tiempo realizarla.
Para evitar esto, tienes que tener bien definidos los índices de la tabla. En tu caso, tener un índice por nombre. De todas maneras esta consulta quedaría más sencilla si utilizas el código del proveedor en vez del nombre, con lo que evitarías relacionar las tablas en la subconsulta, además de que (supongo) tienes índices en la tabla por tickets.codigo_prov y proveedor.codigo. También es posible que te vaya más rápido con un join.
__________________
Saludos. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| duda con formato fecha en firebird | gmontes | Firebird e Interbase | 3 | 12-10-2006 16:11:10 |
| Duda acerca de Firebird | joanajj | Conexión con bases de datos | 2 | 13-05-2006 05:03:18 |
| duda delphi 8 y Firebird | acertij022 | Firebird e Interbase | 4 | 27-06-2004 16:06:44 |
| sentencia sql echa abajo firebird | CarlosN | Firebird e Interbase | 4 | 06-04-2004 00:11:29 |
| Novato en firebird, tengo una duda | chakal | Firebird e Interbase | 2 | 03-03-2004 13:48:49 |
|