アカウント名:
パスワード:
よくあるバグですね.
データベース(SQLやCSV)で「ワクチン接種の有無」という項目をつくり値は,有,無,NULL,の3値となるような設計&実装をしますつまり,不明の場合はNULL,確定した場合は有or無, です.
これを2値と勘違いして,「有」と「それ以外(つまりNULL or 無)」と集計したりSQLで SELECT * FROM hogehoge WHERE "ワクチン接種の有無" == TRUE などとクエリを書いてしまうと,今回のようなバグが発生します.
ワクチン接種の有無,という一見2値のような項目名に対して,データは3値になるという「矛盾」が混乱を招くのでしょう.(今回の場合は,日付の入力
ハーシス最初の頃は、ワクチン打った日がわからなくても、打ったことがわかっていいれば接種済で入力できたんだよな、途中から、打った日付が分からないと、不明でしか、入力できなくなったような陽性判定出たらすぐにハーシス入力しないといけないのに、患者がその場で打った日を3回共正確に言えると思う?ほとんどいないよ。途中から、接種済の人たちはほとんどみんな、不明になってたよ。だって、不明にしないと先に進めないんだもん。届け出できないんだもん。その他、先には進めるけど変な項目を入力しろとのたまってくるシステム。デ
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ソースを見ろ -- ある4桁UID
NULLは諸悪の根源 (スコア:5, すばらしい洞察)
よくあるバグですね.
データベース(SQLやCSV)で「ワクチン接種の有無」という項目をつくり
値は,有,無,NULL,の3値となるような設計&実装をします
つまり,不明の場合はNULL,確定した場合は有or無, です.
これを2値と勘違いして,「有」と「それ以外(つまりNULL or 無)」と集計したり
SQLで SELECT * FROM hogehoge WHERE "ワクチン接種の有無" == TRUE などとクエリを書いてしまう
と,今回のようなバグが発生します.
ワクチン接種の有無,という一見2値のような項目名に対して,データは3値になるという「矛盾」が
混乱を招くのでしょう.(今回の場合は,日付の入力
いくら払ってシステム組んでる (スコア:2)
君の思う3倍以上だぞ
Re: (スコア:0)
ハーシス最初の頃は、ワクチン打った日がわからなくても、打ったことがわかっていいれば接種済で入力できたんだよな、
途中から、打った日付が分からないと、不明でしか、入力できなくなったような
陽性判定出たらすぐにハーシス入力しないといけないのに、患者がその場で打った日を3回共正確に言えると思う?ほとんどいないよ。
途中から、接種済の人たちはほとんどみんな、不明になってたよ。だって、不明にしないと先に進めないんだもん。届け出できないんだもん。その他、先には進めるけど変な項目を入力しろとのたまってくるシステム。デ