У меня возникли проблемы с обработкой запроса в Excel для нашей системы AS400/DB2.
Я пытаюсь использовать две разные таблицы с разной информацией, но возвращаю проход/слот в одном и том же столбце на основе определенного идентификатора SKU/Customer ID (Storer). Я думал, что UNION будет работать, но я получаю сообщение «SQL0802 — ошибка преобразования или сопоставления данных» при попытке выполнить запрос.
Вот что у меня есть прямо сейчас:
SELECT ADJTRAN.AJAISL AS AISLE, ADJTRAN.AJSLOT AS SLOT
FROM S216F06V.WDLSDATA.ADJTRAN ADJTRAN
WHERE (AJITEM=8011989 AND AJSTOR=581)
UNION
SELECT ILCATER.ILAISL AS AISLE, ILCATER.ILSLOT AS SLOT
FROM S216F06V.WDLSDATA.ILCATER ILCATER
WHERE (ILITEM=8011989 AND ILSTOR=581)
Любая помощь будет оценена по достоинству.
РЕДАКТИРОВАТЬ: AJAISL, AJSLOT, ILAISL и ILSLOT — это символьные поля длиной 4.