2017-06-21 28 views
1

我正在做SAS EG中的Proc SQL。SQL SUBSTR放置時沒有影響-4

以下是代碼。我試過STRIP和CAT。開頭是第一個字母,同時從VALUENAME中刪除最後4個單詞。但是,它不會從VALUENAME中刪除最後4個單詞。如果我將substr改爲1,4,那麼它將顯示4個字符的結果。需要您的幫助才能從VALUENAME中刪除最後4個單詞。

PROC SQL; 
SELECT 
SUBSTR(STRIP(VALUENAME),1,-4) as valuename, 
columnname 
FROM GETUOM 
WHERE VALUENAME IS NOT NULL; 
QUIT; 

回答

0
PROC SQL; 
SELECT 
SUBSTR(STRIP(VALUENAME),1,LENGTH(VALUENAME)-4) as valuename, 
columnname 
FROM GETUOM 
WHERE VALUENAME IS NOT NULL; 
QUIT;