Я не знаю, как исправить синтаксис внутри моего proc sql в SAS. Мой код выглядит примерно так:
proc sql;
create table HI
as select [columns]
from [table]
where column1 not in ('..', '..', '..') /*This has no errors*/
AND column2 in ('...', '...', '...') /*This has no errors*/
AND column3 in (('...','...','...',.......)
or column3 like ('J%')) /*This AND statement gives the errors*/
Первая ошибка заключается в том, что он ожидает SELECT и подчеркивает первый '...' для условия в столбце3. (Ошибка 79-322)
Следующая ошибка находится в конце условий в столбце 3 перед оператором ИЛИ. Он говорит, что ожидает одно из следующего: строка в кавычках, !, !!, &, *, **, +, ',', -, /, ‹, ‹=, ‹>, =, >, > =, ?,..... (Ошибка 22-322)
Затем есть еще две ошибки, говорящие о том, что символ не распознан, и еще одна, что оператор будет проигнорирован. -- но я полагаю, что они будут исправлены, если другие будут исправлены.
Любая помощь приветствуется :)