Відповідь надається Джо Стефанеллі вже правильно.
SELECT name FROM (SELECT name FROM agentinformation) as a
Нам потрібно зробити псевдонім підзапиту, оскільки для запиту потрібен об’єкт таблиці, який ми отримаємо від створення псевдоніму для підзапиту. Концептуально результати підзапиту замінюються на зовнішній запит. Оскільки нам потрібен об’єкт таблиці у зовнішньому запиті, нам потрібно зробити псевдонім внутрішнього запиту.
Виписки, що включають підзапит, зазвичай мають одну з таких форм:
- WHERE вираз [NOT] IN (підзапит)
- WHERE вираз порівняння_оператор [БУДЬ | ВСЕ] (підзапит)
- ДЕ [НЕ] ІСНУЄ (підзапит)
Перевірте, чи немає інших підзапитів та типів підзапитів .
Більше прикладів вкладених запитів.
IN / NOT IN - Цей оператор приймає висновок внутрішнього запиту після того, як внутрішній запит буде виконаний, який може бути нульовим або більше значенням, і надсилає його до зовнішнього запиту. Потім зовнішній запит отримує всі відповідні рядки [оператор IN] або невідповідні [оператор NOT IN].
ANY - [> ANY or ANY operator приймає список значень, створених внутрішнім запитом, і отримує всі значення, що перевищують мінімальне значення списку. The
наприклад> БУДЬ-ЯКОГО (100,200,300), будь-який оператор отримає всі значення, що перевищують 100.
- ALL - [> ALL або ALL оператор приймає список значень, створених внутрішнім запитом, і отримує всі значення, що перевищують максимум списку. The
наприклад> ALL (100,200,300), оператор ALL отримає всі значення більше 300.
- EXISTS - Ключове слово EXISTS створює булеве значення [TRUE / FALSE]. Цей EXISTS перевіряє наявність рядків, повернених підзапитом.