2017-12-05 5 views
-1

私は、いくつかの文脈を与えるために、少数の心臓病プラクティス収集の新しいアナリストです。私は、CPTコード(特定の手順に使用されるID)の組み合わせをグループ化し、患者の訪問中に発生したテストの数(テストはしばしばCPTコードの組み合わせです)をカウントする方法を探しています。多値フィールドを使用してイベント内で発生した多値フィールドの数をカウントする

ここでは、多値フィールドに関連する資料がいくつか見つかりましたが、MSアクセスがCPTコードのグループ化(この例では患者訪問)を見て、1つ以上のテストが発生したかどうかを判断できるかどうかを確認しようとしています。ここで

は単純化されたデータである。

ID。 OfficeVisit; CPT; CPTdesc; PrcVolume; PrcType;

1; Alex、Doctor - 12345-15-09-2017 12:00:00; 93320;ドップラーエコーハート、完全; 1;エコー;

2; Alex、Doctor - 12345-15-09-2017 12:00:00; 93325;ドップラーカラーフロー速度マップ; 1;エコー;

3; Alex、Doctor - 12345-15-09-2017 12:00:00; 93351;エコー・ハート・エクストリック、ストレス/休止、コンティン・ECG; 1;その他;

4; Alex、Doctor - 12345-15-09-2017 12:00:00; 93880;デュプレックススキャン拡張、BILAT; 1;エコー;

5; Alex、Doctor - 12345-15-09-2017 12:00:00; A4550;外科用トレイ; 1; CPT 93320、93325、および93880 =テストAと93351とA4550 =テストBは、私はアレックス医者さんに= 2.

の訪問のためのカウントをしたいと思います他の

これはMS Accessでも可能です?フィールド内のレコードの定義済みグループを選択できますが、他のレコードは無視できますか?

私は、100Kレコードをソートするために多値フィールドを使用するのが好きです。

ご協力いただければ幸いです!

答えて

0

以下に示すように、私は、次の表を作りました。理由は、私は、多値化は速度と大量のデータのために行く方法ではないと思うからです。

tblPatientVisits ID、 事務所訪問、 fpkCPTCode、 PrcVolume、 PrcType

tblCPTCode apkCPTCode、 fpkProcedureType、 CPTCode、 CPTDescription

tblProcedureType SELECT tblPatientVisit.ID、tblPatientVisit.OfficeVisit、tblCPTCodes.CPTCode、tblCPTCodes.CPTDescription、tblProcedureType.ProcedureType、tblPatientVisit:apkProcedureType、 ProcedureType

は、次のコードを使用してクエリのqryOfficeVisitsを作りました。tblPatientVisit INNER FROM PrcVolume、tblPatientVisit.PrcType JOIN(tblCPTCodesインナーtblCPTCodes.fpkProcedureType = tblProcedureType.apkProcedureType ON tblProcedureTypeをJOIN)tblPatientVisit.ID BY tblPatientVisit.fpkCPTCode = tblCPTCodes.apkCPTCode オーダー。

、次いでなど和とグループ化するための別のクエリを実行するために、そのクエリを使用する:、 SELECT qryOfficeVisits.OfficeVisit、qryOfficeVisits.ProcedureType qryOfficeVisits.OfficeVisit BY qryOfficeVisits 群からCountOfCPTCode AS(qryOfficeVisits.CPTCode)をカウントし、qryOfficeVisits。プロシージャタイプ ORDER BY qryOfficeVisits.ProcedureType; これはECHOに対して3を与え、OTHERに対して2を与える。

希望すると便利です。

関連する問題