PROC SQL;
SELECT end_dt-start_dt as EXPOSURE,
(CASE WHEN (EXPOSURE)<0 THEN 0 ELSE CAST(TRUNC((EXPOSURE)/30+0.99) as
INTEGER) END as bucket) FROM TABLE
このステートメントは、SQLでは正常に動作しますが、proc sqlでは 'as'の両方でエラーが発生します。PROC 'as'のキャスト文でのSQLのスローエラー、 'as'のエイリアス
今後、問題を再現できるように、最小限のエラー/ログとデータを含めてください。場合によっては複数のエラーがあるかもしれませんが、私は以下の最も可能性の高い問題に答えました。 – Reeza