SecondaryUse開発日記

データベース参照ツールを開発しています。そのツールの開発、利用方法秘話などなどの紹介

SQL

駅データ、2点間の距離計算

syskobo.hatenablog.com 接続駅間の距離を求める様にしました 参考にしたのは下記のサイトです mikawanokami.blog.ss-blog.jp 当初、SQliteでpow関数、sqrt関数を実行したらエラーになりましたので諦めていましたが 最新バージョンにしたところsqrt関数が使…

SimpleUse の駅データの連携について

日本全国の駅や路線のCSVデータを無料で利用できる駅データサイト ekidata.jp がありましたので、何か面白いことが出来ないか試してみましたCSVデータをダウンロードするのに会員登録(無料)が必要です。また、有料会員であれば全てのデータ(カナ、ローマ…

DataGridViewの初期表示について

SecondaryUseではSQL毎にDataGridViewに表示する順番、項目の幅、SelectionModeの設定が出来る様にしています 2回目以降実行したときは前回設定値を読み込むのですが、初回時は初期値で実行されてしまうのを設定できるように変更しました 例えば、抽出する…

医薬品一覧の構築 ー 薬品マスター登録用紙の作成

社会保険診療報酬支払基金の医薬品マスタ、MEDIS標準マスタの医薬品HOTコードマスターを利用する方法を紹介しましたが、両データにGS1コードかありませんでした。 GS1コードが含まれるデータを探したところ以下のサイトにありました medhot.medd.jp 1.医薬…

ICD10対応標準病名検索用マスタのアップデート

MedicalUseをリリースするにあたり、ICD10対応標準病名検索を付加しましたが、標準病名の新しいバージョンが公開されましたので、病名テーブルのアップデート方法を紹介いたします syskobo.hatenablog.com 1.ICD10対応標準病名マスターの取得 ICD10対応標…

SimpleUseによる国勢調査 時系列データ のグラフ表示

CSVデータ+公開で探したら www.e-stat.go.jpがヒットしサンプルデータとしてに丁度良かったので 1.人口データの取得 男女別人口-全国,都道府県(大正9年~平成27年)のCSVファイルをダウンロードします 2.人口データの取り込みの準備 何のデータか分…

SimpleUseによる上場企業一覧の構築【東証上場銘柄一覧編】

上場企業リストが無料でダウンロードできるようですのでマスタ構築を試しました srbrnote.work 1.東証上場銘柄一覧を取得する 取得方法は「上場企業リストを取得【EDINETコード・証券コード】」を参照してください。 「東証上場銘柄一覧」のエクセルファイ…

SimpleUseによる上場企業一覧の構築【EDINETコードリスト編】

上場企業リストが無料でダウンロードできるようですのでマスタ構築を試しました srbrnote.work 1.EDINETコードリストを取得する 取得方法は「上場企業リストを取得【EDINETコード・証券コード】」を参照してください。 「EDINETコードリスト」と 「ファン…

MedicalUseによる住所検索(SimpleUseでも可能)

医療系で全国の住所検索が必要かどうかわかりませんが、住所マスタのCSVが公開されていましたのでついでに jusyo.jp SQLite形式のデータがありますので、そのまま使います 1.住所データSQLiteの取得 住所データSQLite(全国)をダウンロードし、ドキュメン…

MedicalUseによる医薬品HOTコードマスターの構築

前回、MedicalUseによる医薬品検索の構築を書きましたが、医薬品HOTコードマスタも紹介します 各マスタは保有している項目が異なりますので、両方構築し外部結合することでお互いに足りない項目を補足できます syskobo.hatenablog.com 1.医薬品HOTコードマ…

MedicalUseによる医薬品検索の構築

1.医薬品マスタの取得 社会保険診療報酬支払基金より医薬品マスタのダウンロードを行います 全件分ファイルをダウンロードします 2.医薬品マスタCSVの取り込みの準備 ダウンロートした医薬品マスタを解凍し、CSVファイルをリネームします y_ALL20191212(…

診察券再発行枚数の取得

最近、診察券の磁気不良が多発しているとの事である 磁気不良で回収した診察券と発行時の印刷不良などで患者に渡さなかった診察券の一部(100枚弱)が当部署に回ってくる それだけ見ると、多い様に思えるが全体的にどの位の割合なのか調査しました 医事シ…

推定1日食塩摂取量

1日食塩摂取量は計算式で求められるとのこと ひとりひとり計算するのは大変なので検査結果として表示ならないか?と検査科へ問い合わせがあったため、その日の検査結果からSQLで計算し表示する様にしました 指定日に随時尿Na、随時尿Crを検査している患者を…

「重症度、医療・看護必要度」 特定集中治療室用からハイケアユニット用へ変更する場合の試算 のSQL

syskobo.hatenablog.com select to_char(to_date(h.TARGETDATE),'YYYY/MM/DD') 対象日,h.PATIENTNO 患者番号,( z.KANJILASTNAME || ' ' || z.KANJIFIRSTNAME ) 患者氏名 ,TO_DATE(h.TARGETDATE) - A.ADMISSIONDATE + 1 入院日数 ,h.WARDCODE 病棟,h.ROOMCODE…

「看護必要度精度検証」 - HファイルとEFファイルの突合

syskobo.hatenablog.com 医事システムより出力したHファイルとEFファイルの突合ではなく、HファイルとEFファイルの元となるデータの突合です これにより、1カ月待つ事無く確認が可能になります 毎日コツコツ確認できるので働き方改革にも貢献できますかね s…

看護必要度Ⅰと看護必要度Ⅱの比較(月報出力)

以前の記事で看護必要度のHファイルとEFファイルのリアルタイム突合の話を書きましたが、今回、厚労省からEFファイルのコードが開示されましたので、そのコードに置き換えて突合処理を行う事とする すなわち、一般病棟用の重症度、医療・看護必要度Ⅰ(Hファ…

入院予約患者一覧の帳票出力

入院予約患者一覧の帳票出力です SQL抽出は簡単ですが、病棟と病棟の間に空行を挿入するのに悩みました SQLで行えるか、エクセルで行えるか悩みました 何事も閃きが大事です どうしたかは↓↓↓↓↓ 結果、SQLで対応しました サンプルSQLです select *(出力項目…

透析月別台帳

DWHに透析のデータがありましたので月別台帳を作成しました 今までは、透析患者の経過、予定、実績を把握するため、自前でエクセルにデータ入力を行っていたようです 透析指示と実施の有無を二段で表示しています 患者番号、区分及び血液浄化方法でグルーピ…

DWHの定義?

DWH(データウェアハウス)とはなんでしょう? サブジェクト指向、統合すること、消さない・更新しない、時系列を持つ(DWHの定義で検索したページからの抜粋)とありましたが、 元あるデータを別のデータベースにログのように時系列毎、サブジェクト指向に…

「看護必要度精度検証」 - HファイルとEFファイルの突合

DPC病院では看護必要度の精度を上げるために、 HファイルとEFファイルの突合を行っていると思いますが、それぞれ、Hファイル、EFファイルを作成しなければなりません。 EFファイルはDPCデータから作成するのが殆どですので1カ月遅れになります 1カ月後に何…

看護必要度救急搬送チェック

看護必要度の入力で「救急搬送後の入院」か否か、入力間違いが多いので、ER来院患者と入院患者で正しく入力しているかチェックSQLを作成しました select ’取り過ぎ’ 区分,s.ROOMCODE 病室, s.BEDCODE ベッド,z.PATIENTNO 患者番号,( z.KANJILASTNAME || ’ ’ …

スキャナ文書(日付)

SQL

スキャナで取り込んだデータ一覧を表示します スキャナで取り込んだデータは画像ファイルとして保存され一覧から参照可能です select m.VALIDSTARTTIME 文書日付,m.PATIENTNO 患者番号,m.PATIENTNAME 患者氏名,m.FIRSTDOCUMENTNAME 大分類,m.SECONDDOCUMENTN…

SQLの先生たち

SQL

救急来院情報(指定日)日誌用

利用中の電子カルテでは救急患者一覧を表示するのになぜが2日分の一覧表示しか出来ないとの事。不思議です。 また、欲しいい項目も表記ならないので一緒に一覧表示しました select --DISTINCT to_char(a.appdate,’YYYY/MM/DD’) 来院日, ( z.KANJILASTNAME |…

スタッフ検索(ID連絡票用)

SQL

電子カルテのアカウント一覧の抽出及び一覧より新規利用者へのアカウント通知案内文の印刷が可能です select case when M_COMSTAFF.VALIDSTARTDATE > TO_CHAR(sysdate,’YYYY/MM/DD’) and M_COMSTAFF.VALIDENDDATE >= TO_CHAR(sysdate,’YYYY/MM/DD’) then ’△’…

接続実績があるシステム一覧

下記のシステムは一例です SecondaryUseは、データベースを意識せずデータ表示が出来ます 電子カルテ「MegaOakIHR」 Oracle http://jpn.nec.com/medsq/solution/hr/ 医療事務システム「MegaOakIBARSII」 Oracle http://jpn.nec.com/medsq/solution/ibars2/ …

医療系での利用

自分が医療系で仕事をしており、導入システムで手の届かない部分でSecondaryUseを利用しています。 作ったSQLが1000を超えてしまいました。 接続実績にあるシステムをお使いの場合、お望みのSQLをお送りします SQL一覧は https://www.facebook.com/group…

接続実績のあるデータベース

■オラクル 日本オラクル | Integrated Cloud Applications and Platform Services ■SQL Server SQL Server 2016 | マイクロソフト クラウド プラットフォーム ■PostreSQL www.postgresql.jp ■MySQL MySQL