SQL - Ошибка корреляции полей с подзапросом и использованием UPPER - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь составить запрос, но я столкнулся с проблемой, когда SQL сообщает мне об ошибке, связанной с корреляцией при попытке игнорировать регистр символов:

SELECT DISTINCT (UPPER(a.PARTNO)),
                (SELECT WIPQTY FROM PARTMAST WHERE PARTNO = UPPER(a.partno))
FROM STOCKTRA a
WHERE SONO IN (SELECT DISTINCT(SONO) FROM SALES
               WHERE UPPER(PARTNO) LIKE "CD%" AND UPPER(COMPLETE) <>"Y")
  AND QTYISSUED < QTYREQ

предыдущий запрос завершается неудачно, но сокращение «UPPER (a.partno)» до «a.partno» работает просто отлично. Проблема в том, что базы данных допускают проникновение людей, и они не всегда совпадают в случае. Что я могу сделать, чтобы продолжить?

...