SELECT fp.Physician_Key,
fp.Month,
pd.DisplayName,
hd.ProductName,
SUM(AmtPaid) AS TotalCost
FROM F_ProgramCost_Fact fp
INNER JOIN D_HEALTHPLANDim hd ON hd.HealthPlan_Key = fp.HealthPlan_Key
INNER JOIN D_PHYSICIANDim pd ON fp.Physician_Key = fp.Physician_Key
INNER JOIN F_MemberPatient_FactLess mpf ON fp.MemberPatientFact_Key = mpf.MemberPatientFact_Key
GROUP BY fp.Physician_Key
Mendapatkan kesalahan ini "Kolom 'F_ProgramCost_Fact.Month' tidak valid dalam daftar pilihan karena tidak terdapat dalam fungsi agregat atau klausa GROUP BY."
Tolong bantu! Terima kasih
SUM
ming, bagaimana Anda mengharapkan mesin SQL untuk menggantungkan nilai yang berbeda untuk kolomF_ProgramCost_Fact.Month
? Lalu bagaimana dengan kolom lainnya? Anda harus menambahkannya keGROUP BY
sehingga Anda akan mendapatkanSUM
dengan setiap kombinasi kolom lainnya. - person PauloASilva   schedule 18.08.2016