Ver Mensaje Individual
  #3  
Antiguo 28-09-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Reputación: 30
jhonny Va camino a la famajhonny Va camino a la fama
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:

Código SQL [-]
select Area, Empleado, Sueldo from Tabla1

UNION

select Area, Empleado, Sueldo from Tabla2

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.
Responder Con Cita