Sql group by error in inner join пожалуйста помогите мне
у меня есть 3 таблицы я внутренне соединяюсь с 3 таблицами и добавляю функцию но теперь получаю ошибку
пожалуйста помогите мне как решить эту проблему пожалуйста помогите мне
ОШИБКА :
Цитата:Msg 8120, Уровень 16, Состояние 1, Линия 1
Столбец 'TBL_pur_inv.invno' недопустим в списке выбора, поскольку он не содержится ни в агрегатной функции, ни в предложении GROUP BY.
Таблица 1: TBL_pur_inv как pr
purinvid сльно pdcgst cgstamt pdsgst sgstamt pdigst igstamt TaxableAmt totaltaxamt
Таблица 2: tbl_party_ldg AS p
partyID prtynm prtgst prtpan
Таблица 3: TBL_pur_invdet как prd
пуринвид пуринвдт инвно инвдт партиидпур инвамт
Что я уже пробовал:
select p.prtgst,p.prtynm,pr.invno,pr.invamt,PR.purinvdt,prd.pdcgst,sum(prd.totaltaxamt)As Rate,sum(prd.TaxableAmt)As Taxable_Amount from TBL_pur_inv as pr INNER JOIN tbl_party_ldg AS p ON pr.partyIDpur = p.partyID INNER JOIN TBL_pur_invdet AS prd ON pr.purinvid = prd.purinvid where purinvdt ='2018-01-04' GROUP BY prd.pdcgst