Я не уверен, что SparkSQL поддерживает TOP
.Но это не нужно.Работает ли это?
SELECT t.COLUMN
FROM TABLE t
WHERE t.COLUM_1 = '9999-12-31' AND
NOT EXISTS (SELECT 1 FROM TABLE2 ET WHERE ET.COl1 = t.COL2);
Это исправляет несколько других синтаксических проблем с запросом (например, отсутствие псевдонима A
).
LIMIT
в подзапросе также не требуется.NOT EXISTS
должен остановиться на первом матче.