「スコア」列のSUMおよびSAMPLE SIZEを、個々の「患者」の複数の要約レベルで戻したいとします。問題は、要約レベルを追加すると、それらの要約レベルのいくつかが、患者1人当たりの行を患者1人あたり複数の行に分割することです。これらの患者が分裂すると、要約レベルのSUMは不正確になり始める。 "Patient"ごとに複数の行を持つ1つのサブクエリを使用する方法はありますか? "Patient"がユニークな各レベルのGroup By/SUMだけですか?Oracle SQL - 1つの列に基づいて1つの列に複数のレベルを一意に集計する
例サブクエリの結果:
Patient Location DiseaseState Care Team Member Score
1 CityA Hypertension Provider1 10
1 CityA Hypertension Pharmacist1 10
1 CityA Hypertension Health Coach1 10
1 CityA Diabetes Provider1 10
1 CityA Diabetes Pharmacist1 10
1 CityA Diabetes Health Coach1 10
2 CityB Hypertension Provider1 20
2 CityB Hypertension Pharmacist2 20
2 CityB Hypertension Health Coach1 20
2 CityB Diabetes Provider1 20
2 CityB Diabetes Pharmacist2 20
2 CityB Diabetes Health Coach1 20
2 CityB CKD Provider1 20
2 CityB CKD Pharmacist2 20
2 CityB CKD Health Coach1 20
私は、このサブクエリからまとめたいと思い、何がそれぞれの「ケアチームメンバー」、「DiseaseState」、「場所」平均得点です。私が「スコア」をSUMにした場合「ケアチームメンバー」によって、私ははるかに高い得点を得ます。どういうわけか "スコア"を "患者"が "場所"、 "DiseaseState"、 "ケアチームメンバー"などのUNIQUEとGROUPであるとすることはできますか?
したがって、表示するデータはクエリで選択されたデータです。しかし、このデータを何らかの形で凝縮したいとします。あなたは希望の出力を表示していただけますか? –