でORDERBYとパターンのようなに基づいて「コード値」によって選択する必要があり、その後、いくつかのによってため彼らは順番を指定します。私は次のクエリを作成しましたが、SQLスルーエラーmsgはどのように使用するか、またはいつSQL
キーワード 'WHEN'の近くに構文が正しくありません。
ここで私は間違いをしていますか?
select * from basevalue
where codevalue like '01%'
or codevalue like '02%'
or codevalue like '03%'
or codevalue like '04%'
or codevalue like '05%'
or codevalue like '00%'
order by
WHEN codevalue like '03%' THEN 1
WHEN codevalue like '04%' THEN 2
WHEN codevalue like '05%' THEN 3
WHEN codevalue like '00%' THEN 4
WHEN codevalue like '01%' THEN 5
WHEN codevalue like '02%' THEN 6
END
あなたが単語 'CASE'が欠落しています。 '... ORDER BY CASE ... END'を読んでください。 –
@ destination-data @大変お世話になりました。ありがとうございました。このような間違いがあったと信じていません。 –