Не могу открыть стол. Временная таблица используется дважды в запросе выбора

0

Создал временную таблицу для хранения подмножества, которое я планирую получать более одного раза.

Вот мой запрос выбора для выбора записей из временного списка, если ключ с другим идентификатором существует в originalTable.

SELECT document 
FROM originalTable  
WHERE id NOT IN ( SELECT id FROM temporaryTable) AND key IN ( SELECT key FROM temporaryTable)

Любая помощь?

Я кодирую на Java. Попытка избежать создания постоянной таблицы.

  • 0
    Что значит Can't reopne table ? Есть ли ошибка?
  • 0
    не могу открыть таблицу - ошибка.
Теги:

1 ответ

1
Лучший ответ

Я думаю, что вы можете использовать exists, чтобы сделать ваш ожидать.

SELECT document 
FROM originalTable o
WHERE exists 
(
   SELECT 1 
   FROM temporaryTable t
   WHERE t.id <> o.id AND t.key = o.key
)
  • 0
    Замечательный. Спасибо за помощь

Ещё вопросы

Сообщество Overcoder
Наверх
Меню