Seleccionar registros que no esten cargados en otra tabla

el tema es el siguiente:
Necesito sacar todos los registros que no estan en otro tabla. en SQL
seria

@inscripcions = SELECT * FROM inscripcions WHERE NOT IN (SELECT
inspeccion_id FROM inscripcions)

osea necesito listar todos los registros de inscripcion que no estan en
inspeccion. Luego debo abregarle un rango de fecha en la busqueda, osea
buscar los registros que no esten en inspeccion entre tal y tal fecha.

On Oct 2, 2008, at 10:08 AM, Enrique G. wrote:

Necesito sacar todos los registros que no estan en otro tabla.

No necesitas un “subselect” para eso.

Va de memoria:

SELECT inscriptions.* FROM inscriptions
LEFT OUTER JOIN inspections
ON inspections.inscription_id = inscriptions.id
WHERE inspections.inscription_id IS NULL
AND inscriptions.created_at …

Eso devuelve las inscripciones que no tienen inspecciones con las
restricciones de fecha que indiques.