以下のクエリでエラーが発生します。誰かが提案することができます。入力が一致していないため、位相がTHENであることが予想されます
select Defects_1.id,
case when Defects_1.status Not Like '4-Closed%' then (CURRENTDATE() - Defects_1.creation_time) As Defect_Age end
case when Defects_1.status Like '4-Closed%' then Defects_1.user_11as Defect_Age end
from Defects_1
Order By Defects_1.id
エラー:
不一致入力 'ない'、2行目の位相PARSERにTHENクエリ
これは、MSSQLのようなものであれば、あなたは 'CASE..WHEN..THEN..END'文の外で、あなたのフィールドエイリアスを配置する必要があります。 'Defects_1.status Not Like '4-Closed%' then(CURRENTDATE() - Defects_1.creation_time)end As Defect_Age'と ' If If Defects_1.status '4-Closed%'のように、Defects_1.user_11はDefect_Ageとして終了します。 '。また、3行目の 'Defects_1.user_11'と' Defect_Age'の間にもスペースがありません。これは問題になりそうです。 – 3N1GM4