RE:Sentencia MINUS en SQLServer
Publicado por
Mark (1 intervención) el 21/08/2007 12:31:42
Lo que has contestado es otra cosa!!!
min es una función que retorna el valor mínimo que le especificas en los parámetros (normalmente una columna).
MINUS es una sentencia SQL que hace la resta entre dos conjuntos de resultados. En sintaxis ORACLE:
select nombre, apellido1
from persona
where id > 5
minus
select nombre, apellido1
from persona
where id > 5
Esta sentencia resta las filas que retorna la primera consulta (antes del minus), con las que retorna la segunda (después del minus).
Debería retornar un conjunto vacío pues en la segunda sentencia estamos restando todas las filas que hay en la primera (las dos sentencias son iguales). En este caso sería lo mismo que decir 2-2 = 0.