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

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



idk 赤木さん こんにちは

中山@鳥取県です。

> と、書いときながら想像通りには行きませんでした。
> という事は、外部結合で 表示される保険組み合せがない人の、
> tbl_hkncombiのフィールドは、nullじゃ無いって事なんでしょうか?
> null じゃなくて別の表現があるのかも知れません、
> 根本的間違ってる可能性もありますが

赤木さんのクエリーを検証してみました。
基本的には問題なくコンビがnullの患者も取り出せました。
ただし保険に公費がある患者は重複しますが、どちらを採用するかは
患者毎に条件が異なるのでこれ以上重複をなくすのは不可能です。

以下はFileMakerで動作確認したクエリーです。
(Fetched item was truncated.; blank(1)というメッセージが
繰り返し出ますが、実行は可能でした。)

SELECT tbl_hkncombi.delkbn, tbl_hkncombi.tekstymd,
tbl_hkncombi.tekedymd, tbl_ptnum.ptnum, tbl_ptinf.name,
tbl_hkncombi.hkncombinum, tbl_pthkninf.hknjanum, tbl_hknjainf.hknjaname,
tbl_ptkohinf.jkysnum, tbl_ptkohinf_1.jkysnum
FROM (((((tbl_ptinf INNER JOIN tbl_ptnum ON tbl_ptinf.ptid =
tbl_ptnum.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.koh2id = tbl_ptkohinf_1.kohid) AND
(tbl_hkncombi.ptid = tbl_ptkohinf_1.ptid)) LEFT JOIN tbl_hknjainf ON
tbl_pthkninf.hknjanum = tbl_hknjainf.hknjanum
WHERE (((tbl_hkncombi.hkncombinum) Is Null)) OR
(((tbl_hkncombi.delkbn)<>'1') AND ((tbl_hkncombi.tekstymd)<'20031118')
AND ((tbl_hkncombi.tekedymd)>'20031118'))
ORDER BY tbl_ptnum.ptnum;

中山小児科内科医院
中山裕雄