Я пытаюсь составить запрос, но я столкнулся с проблемой, когда 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» работает просто отлично. Проблема в том, что базы данных допускают проникновение людей, и они не всегда совпадают в случае. Что я могу сделать, чтобы продолжить?