我看不到任何錯誤。
如果病人可以。 0 1 2這將是(第一個表達式+第二表達):
0 ---> {0=0}true(1) + {patient=.} false(0) = 1
1 ---> {0.5=0}false(0) + {patient=.} false(0) = 0
2 ---> {1=1}true(1) +{patient=.} false(0) = 1
. ---> {.=.} true(1) + {patient=.} true(1) = 2
如果要看到,布爾表達式可以簡單地使用的結果:
PROC SQL;
CREATE TABLE TESTMED AS
SELECT patient,
((PATIENT/2 = INT(PATIENT/2)) + (PATIENT = .)) AS result
LENGTH=5
FROM VITALS
ORDER BY PATIENT;
QUIT;
,你會看到結果是正確的。 所以,你的布爾表達式可以假設只有3個值:
(1=0+1)
(0=0+0)
(2=1+1)
When 0 you assign MEDA;
When 1 you assign MEDB;
When 2 you assign ERROR;
和錯誤分配缺失值。
1st expression:
{missing/2=missing} = {int(missing)=missing} [errors are reported as missing]
missing=missing ---> true ---> 1
2nd expression:
missing=missing ---> true ---> 1
result:
1+1=2 ---> ERROR
我想你應該有,因爲這部分'的MySQL錯誤'!? - 在MySQL中(1 = 1)等於'1';)。 –
您能否爲我們提供一些患者價值?我看不到該代碼中的任何錯誤。 – stat