Sage 50 Accounts ODB C Query - Добавить условия в выбранные столбцы для выбора или изменения результатов на основе значений столбцов - PullRequest
0 голосов
/ 22 апреля 2020

Я хочу вернуть отдельные значения в зависимости от условий в моем исходном запросе. Например, проверьте значение столбца и, если true, верните «Allocated» и false «Not Allocated», как показано ниже:

SELECT ORDER_NUMBER, IF(ALLOCATED_STATUS_CODE > 0 , "Allocated" , "Not Allocated") AS AllocatedText FROM SALES_ORDER WHERE PRINTED = 'Y';

Это, однако, приводит к ошибке ниже:

Error in SQL statement: ODBC-call returned [-1] : [42S22][0]Column not found

Я пробовал множество способов добиться этого, например

CASE WHEN ALLOCATED_STATUS_CODE > 0 
THEN "Allocated" 
ELSE "Not Allocated" 
END AS AllocatedText

На самом деле не уверен, что это возможно с запросами Sage ODB C, так как не может найти много документации или примеров, однако, он задавался вопросом, как правильно достичь этого или если это возможно?

...