FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Interseccion en Firebird
Cual es el operador de Interseccion en Firebird?. Se que es una cosa simple pero he estado buscando informacion y no he encontrado nada y no me funciona el operador INTERSECT.
Gracias |
#2
|
||||
|
||||
JOIN quizas?
select * from tabla1 T1 join tabla2 T2 on T1.id=T2.id where T1.campo>=10 |
#3
|
||||
|
||||
Tengo entendido que INTERSECT es la union de dos consultas y al final nos muestra como resultado una unica consulta...
En FireBird, eso se hace con UNION y UNION ALL... ¿Cual es la diferencia?, UNION mostrara los datos agrupados, osea que si un registro de la primera consulta es igual a un registro de la segunda solo mostrara uno, mientras que con UNION ALL mostrara las dos (O mas segun sea el caso). ¿Como se usa?, no se si sera igual en SQL Server y el INTERSECT, pero aca es asi, por ejemplo:
Hay que tener en cuenta que los campos de las dos consultas deben ser del mismo tipo y tamaño, pero si no lo son y los necesitamos, podriamos hacer uso del cast. Espero te sirva .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ Última edición por jhonny fecha: 28-09-2007 a las 15:52:23. |
#4
|
|||
|
|||
Hola
La cuestion es que UNION y UNION ALL muestran la union de dos selecciones (sin repetidos y con repetidos) y con INTERSECT yo lo que necesito son exactamente la interseccion o sea los repetidos. Gracias |
#5
|
||||
|
||||
Cita:
Adapta ese ejemplo a tu necesidad y nos cuentas como te va .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#6
|
|||
|
|||
Hola
Gracias la solucion que alcance es muy parecida a la que me has dado. Yo lo que trataba era mejorar el tiempo de respuesta de la consulta y al final el codigo que puse fue algo asi:
Saludos y Gracias por vuestro tiempo |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Firebird 1.5.3 Error:No puede ejecutarse Firebird Guardian xq ya hay una instancia | Delphius | Firebird e Interbase | 5 | 26-01-2007 10:19:20 |
alguien ha utilizado Firebird DDX provider? (conectarse con db en firebird!) | JuanErasmo | .NET | 1 | 04-11-2006 16:17:12 |
funcion de conjuntos,interseccion, union... | sakuragi | Varios | 13 | 09-09-2005 23:01:52 |
Calculadora de conjuntos, interseccion,union..etc..javasript | sakuragi | HTML, Javascript y otros | 4 | 07-09-2005 05:59:04 |
Problemas Firebird Super Server 1.5 con RFunc Firebird v 1.0 | Prophoenix | Firebird e Interbase | 1 | 09-03-2004 11:40:48 |
|