Я пытаюсь научиться делать подзапрос, и я понимаю его принцип, я просто не смог создать работающий запрос.
Пример:
Table 1 (SOCIOEC): COMMUNITY_AREA_NAME
Table 2 (SCHOOLS): SAFETY_SCORE
Проблема: Используйте подзапрос, чтобы определить, какая область сообщества имеет наименьшее значение для показателя безопасности школы.
То, что я считаю правильным подзапросом, было следующим:
SELECT COMMUNITY_AREA_NAME
FROM SOCIOEC
WHERE SAFETY_SCORE IN
(
SELECT SAFETY_SCORE
FROM SCHOOLS
WHERE SAFETY_SCORE < 50
)
ORDER BY SAFETY_SCORE
Я получаю сообщение об ошибке:
(ibm_db_dbi.ProgrammingError) ibm_db_dbi :: ProgrammingError: Исключение («SQLNumResultCols завершился ошибкой: [IBM] [драйвер CLI] [DB2 / LINUXX8664] SQL0206N» SAFETY_SCORE не допустим » в контексте, где он используется. SQLSTATE = 42703 \ r SQLCODE = -206 ')
Я не уверен, что это недопустимый параметр, так как считаю, что все настроено правильно.
Может ли кто-нибудь дать руководство по этому вопросу?