問題は次のとおりです。患者が診療所に来ると、血圧を3回測定することができます。初めてはbp1です。2番目はbp2で、最後はbp3です。
患者が最後に血圧をチェックしたのはいつか、そしてそれが何であったかを知る必要があります。COALESCE(bp3、bp2、bp1)が使えると思いました。でも; システムは、未使用のフィールドを常にNULLにするわけではありません。時々、彼らは空です。
データの例は次のとおりです。
患者IDbp1bp2 bp3 12345 140/90 134/30
12346 NULL 128/68 NULL
次に、COALESCE(NULLIF(bp3、bp2)、bp1)を使用すると思いましたが、データベースにbp1の場合はNULL、bp1とbp3の場合はNULLが表示されることがあるため、これは機能しませんが、bp2には血圧があります。
誰かがこれを解決する方法について何かアイデアがありますか?
ありがとう!