Porque aparentemente todo el mundo odia las sub selecciones, me gustaría hacer esto usando las uniones.Oracle SQL - Usando combinaciones para encontrar valores en una tabla, y no en otra
Para un ejemplo increíblemente artificial, tome dos tablas, una con una lista de números del 1 al 6 y una con una lista de números pares del 0 al 8. Entonces, mi objetivo sería dar salida a todos los números impares en la tabla Nums.
Table Nums
Number
One
Two
Three
Four
Five
Six
Table Even
Number
Zero
Two
Four
Six
Eight
Si sólo quería obtener la lista de los números pares que se encuentran en Nums, lo haría ...
select nums.number
FROM nums,
even,
where nums.number = even.number;
Pero, ¿cómo puedo usar estas tablas para obtener la lista de no pares en la mesa Nums? O, en otras palabras, algo así como ...
select nums.number
from nums
where nums.number not in (select number from even);
@Jeremy Si alguna vez necesita hacer eso con SQL Server, utilice EXCEPT, que es lo mismo que MINUS for Oracle. – Yahia