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