MySQLについて質問です。
現在以下のようなクエリを投げて、対象のレコードがなければOKと表示、レコードがあればその中でカラムdatetimeの最大値を取得するというような処理をやりたいと思っています。
しかし対象のレコードがない場合にOKではなくNaNと表示されてしまいます。
一度OKと表示されるように書き換えたのですが、保存されておらずどのような記述がされていたかわからない状態です。
原因など分かる方がいらしたらご教授ください。
SELECT case when count(*) = 0 then "OK" else MAX(datetime) end as "END_DATE" FROM TABLE1 WHERE datetime > CURRENT_TIMESTAMP - INTERVAL 6 hour
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/03 09:57
2021/06/03 09:58