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
การรับข้อผิดพลาดนี้ "คอลัมน์ 'F_ProgramCost_Fact.Month' ไม่ถูกต้องในรายการที่เลือก เนื่องจากไม่มีอยู่ในฟังก์ชันการรวมหรือส่วนคำสั่ง GROUP BY"
กรุณาช่วย! ขอบคุณ
SUM
ming คุณคาดหวังให้กลไก SQL จัดการกับค่าที่แตกต่างกันสำหรับคอลัมน์F_ProgramCost_Fact.Month
ได้อย่างไร แล้วคอลัมน์อื่นๆ ล่ะ? คุณต้องเพิ่มลงในGROUP BY
เพื่อที่คุณจะได้SUM
จากการรวมคอลัมน์อื่นๆ แต่ละคอลัมน์ - person PauloASilva   schedule 18.08.2016