[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[orca-users:05327] Re: FileMaker へORCAからのデータインポートについて



 饗庭様 詳細なご返答ありがとうございます。
おかげざまで、公費のファイル構造がわかったような気がします。
SQL上で1患者1レコードに絞り込むのは、私の実力では困難なようですので、
下記SQLで重複DATAをファイルメーカー側に取り込み、ファイルメーカー側で、
保険証有効期限pthkninf.takedymd>=todayで有効DATAにしぼり、さらに重複DATAを
取り除くこととしました。
しばらく試験運用してみます。
不明な点がでましたら、またご教授頂ければ幸いです。


SELECT "tbl_ptnum"."ptnum", "tbl_ptinf"."kananame",
"tbl_ptinf"."name", "tbl_ptinf"."birthday", "tbl_ptinf"."sex",
"tbl_ptinf"."home_post", "tbl_ptinf"."home_adrs",
"tbl_ptinf"."home_tel1",
"tbl_pthkninf"."renraku_name","tbl_pthkninf"."honkzkkbn",
"tbl_pthkninf"."tekedymd", "tbl_pthkninf"."hknnum",
"tbl_hkncombi"."hknconbinum",
"tbl_pthkninf"."upymd",
"tbl_hkncombi"."gai_kftnrate", "tbl_pthkninf"."hknjanum",
"tbl_pthkninf"."hihknjaname", "tbl_pthkninf"."hknjanum",
"tbl_pthkninf"."kigo",
"tbl_pthkninf"."num", "tbl_ptkohinf"."ftnjanum", "tbl_ptkohinf"."ftnjanum",
"tbl_ptkohinf"."jkysnum", "tbl_ptkohinf"."tekedymd",
"tbl_ptkohinf_1"."ftnjanum", "tbl_ptkohinf_1"."ftnjanum",
"tbl_ptkohinf_1"."jkysnum", "tbl_ptkohinf_1"."tekedymd",
"tbl_ptinf"."office_name", "tbl_ptinf"."office_post",
"tbl_ptinf"."office_adrs", "tbl_ptinf"."office_banti",
"tbl_ptinf"."office_tel", "tbl_hknjainf"."hknjaname",
"tbl_hknjainf"."adrs", "tbl_hknjainf"."tel", "tbl_pthkninf"."skkgetymd"
FROM (((((tbl_ptnum INNER JOIN tbl_ptinf ON tbl_ptnum.ptid = tbl_ptinf.ptid)
LEFT JOIN tbl_hkncombi ON tbl_ptinf.ptid = tbl_hkncombi.ptid)
LEFT JOIN tbl_pthkninf ON (tbl_hkncombi.hknid = tbl_pthkninf.hknid) AND
(tbl_hkncombi.ptid = tbl_pthkninf.ptid))
LEFT JOIN tbl_ptkohinf ON (tbl_hkncombi.koh1id = tbl_ptkohinf.kohid) AND
(tbl_hkncombi.ptid =tbl_ptkohinf.ptid))
LEFT JOIN tbl_ptkohinf AS tbl_ptkohinf_1 ON(tbl_hkncombi.ptid =
tbl_ptkohinf_1.ptid) AND (tbl_hkncombi.koh2id =tbl_ptkohinf_1.kohid))
LEFT JOIN tbl_hknjainf ON tbl_pthkninf.hknjanum =tbl_hknjainf.hknjanum,
"tbl_pthkninf", "tbl_hkncombi", "tbl_ptkohinf", "tbl_hknjainf"
WHERE 
(tbl_pthkninf.tekedymd)>='20030401';


      --------------------------------------
                   植田省吾
          〒830-0016 久留米市通東町7-17
       tel. 0942-30-3161 fax. 0942-30-4520
           e-mail s-ueda@xxxxxxxxxxx
      --------------------------------------


> From: "YUKITOMO AIBA" <aiba@xxxxxxxxxxxxx>
> Reply-To: orca-users@xxxxxxxxxxxxxx
> Date: Fri, 7 Nov 2003 18:50:23 +0900
> To: <orca-users@xxxxxxxxxxxxxx>
> Subject: [orca-users:05309] Re: FileMakerへORCAからのデータインポートについて
> 
> お疲れ様です。饗庭です。
> 
>> 公費の情報は、tbl_ptkohinfに格納されているとしますと、
>> 第I、第2、第3を区別するキーがなにかあるのでしょうか?
> 
> tbl_ptkohinfのデータは次のように格納されています。(メールの都合で途中で改行
> されるかもしれません)
> ptidが1の患者が2つの公費(27と51)を持っている場合、このようになりま
> す。
> 
> hospid  ptid  kohid  kohnum  paykbn  ftnjanum    jkysnum     tekstymd
> tekedymd  ・・・
> JPN...       1       1  027       01        27000000   0000000     20020101
> 99999999
> JPN...       1       2  051       00        51000000   0000000     20020101
> 99999999
> 
> 上の例では、公費有効期限の終了日がいずれもオール9なので、2つの公費をもつこ
> とになります。
> 従って、第I、第2、第3を区別するキーになるのは、kohidです。
> 
> それと先ほどの植田先生のご質問の中で、「中山先生のSQLに出てくる
> tbl_ptkohinf_1, tbl_hkncombi.koh2id,tbl_hkncombi.koh1id等が理解できずにいま
> す。」とありましたが、実際にtbl_ptkohinf_1というテーブルがあるわけではありま
> せん。また、tbl_hkncombiでは、公費を同時に4つ持っていることを想定して
> koh1id〜koh4idまであるようです。tbl_ptkohinfとtbl_hkncombiは連動しているの
> で、
> 1レコード目のtbl_ptkohinf.kohidとtbl_hkncombi.koh1id
> 2レコード目のtbl_ptkohinf.kohidとtbl_hkncombi.koh2id
> 3レコード目のtbl_ptkohinf.kohidとtbl_hkncombi.koh3id
> 4レコード目のtbl_ptkohinf.kohidとtbl_hkncombi.koh4id
> 以上が対応しています。
> 
> 饗庭幸友
> 株式会社ファティマ
> 
> 
> 
> 
>