パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

ワクチン接種日不明を未接種扱いにしていた。厚労省の統計で」記事へのコメント

  • よくあるバグですね.

    データベース(SQLやCSV)で「ワクチン接種の有無」という項目をつくり
    値は,有,無,NULL,の3値となるような設計&実装をします
    つまり,不明の場合はNULL,確定した場合は有or無, です.

    これを2値と勘違いして,「有」と「それ以外(つまりNULL or 無)」と集計したり
    SQLで  SELECT * FROM hogehoge WHERE "ワクチン接種の有無" == TRUE などとクエリを書いてしまう
    と,今回のようなバグが発生します.

    ワクチン接種の有無,という一見2値のような項目名に対して,データは3値になるという「矛盾」が
    混乱を招くのでしょう.(今回の場合は,日付の入力

    • by Anonymous Coward on 2022年05月30日 20時17分 (#4258933)

      今回のに関して言えば、
      「ワクチンは打った。」
      「だが、いつどこで打ったか記憶に御座いません。」
      なんて、いかにも反ワクチンが言いそうな、
      怪しげな発言だからじゃないか。

      こういう場合に、とりあえず未接種扱いで処理するのは理解出来る。
      例えばワクチンパスポートの運用においては、書類に記述ミスや
      不正があれば不許可の方向で処理するんじゃないか。

      親コメント

目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond

処理中...