Я пытался написать SQL отборное заявление с вложенной and
, чтобы получить некоторые данные:SQL выберите заявление с и SAS
PROC SQL;
CREATE TABLE WORK.TEMP AS
SELECT DISTINCT
(CASE WHEN t1.TYPE_OF_SALE = 'Cake' AND t1.ADD_ON_FLAG = 0 THEN 'Arrangements'
WHEN t1.TYPE_OF_SALE = 'Cake' AND t1.ADD_ON_FLAG = 1 THEN 'Add-ons'
ELSE 'Direct' END) SALE_TYPE, #ERROR IN THIS LINE
(t1.UNIT_PRICE+t1.SERVICE_CHARGE_AMT) AS TOTAL_VAL
FROM WORK.FB_ORDERS t1
ORDER BY SALE_TYPE;
QUIT;
я по какой-то причине получить ошибку в моей первой линии, это не представляется возможным использовать and
с case statement
?
Error Message:
Error 22-322: Syntax error, expecting one of the following: !,!!,&...
Эта ошибка существует в самом конце case statement
Какое сообщение об ошибке? –
Ваш запрос выглядит хорошо, я не знаком с SAS, но вы можете определенно использовать 'AND' в' CASE'. –