SQLアクションでの並び替えについて
2021-01-13 15:56
お世話になっております。
掲題について質問があります。
[やりたいこと]
・SQLアクションのORDER BY 句内で以下の条件で並び替えを行いたい
「今日の日付が期限を超えている場合は上から表示」
[やってみたこと]
・以下の SQL を組んでみましたが、SQL自体が間違っているというアラートが出ます。
SELECT ジョブ名 FROM test_table
ORDER BY CASE
WHEN (期限 > %today%) THEN 100 ELSE 0 END DESC;
※today は今日の日付を持っているパラメータです
上記は今日の日付が期限を超えている場合に100を振り、超えていない場合には0を振ることで期限をオーバーしているものから順に並び変えようとしています。
こちらについて正しく動くようにご教授いただけると幸いです。
よろしくお願いいたします。
回答を投稿するにはログインが必要です。
Yexiongmao 様
文末の「;」を外したところエラーは出なくなりました!
ありがとうございます。
文末の「;」を外したところエラーは出なくなりました!
ありがとうございます。
こんにちは。
SQL自体が間違っているというアラートに関しては、恐らく文末の「;」を取れば良いと思います。
CELFのSQLアクションでは、文末の「;」はエラーになるようです。
SQL自体が間違っているというアラートに関しては、恐らく文末の「;」を取れば良いと思います。
CELFのSQLアクションでは、文末の「;」はエラーになるようです。