なぜ、SELECT "JAN", WHERE NOT "JAN" と、列名を"〜"で囲むの?
囲む必要あるの?

'〜'は、文字列リテラルだけど、
"〜"は、かなりややこしい

>WHERE NOT "JAN">none
これは、WHERE NOT JAN > 'none' でしょ。
つまり、WHERE JAN < 'none' じゃないの?

'none' ではないのは、
WHERE JAN != 'none'
WHERE JAN <> 'none'

本当は、'none' よりも、NULL を使えば良かった

プロは、Ruby on Rails みたいなO/R マッパー・Place Holder を使う。
文字列を連結して使うと、SQL インジェクションされるので超危険