Нельзя использовать агрегат или подзапрос в выражении, используемом для списка group by предложения GROUP by.
Я хочу создать представление, но оно показывает ошибку ниже.
Нельзя использовать агрегат или подзапрос в выражении, используемом для списка group by предложения GROUP BY.
Я думаю, что ошибка в этом месте...
(SELECT tblsuppliercontractdetail.Price AS price FROM tblsuppliercontractdetail WHERE tblsuppliercontractdetail.ProductSID = b.ProductSid AND (tblsuppliercontractdetail.MasterSID = b.SupplierContractSid)),
Что я уже пробовал:
Создать представление vwrptorderstatusbcscmatching как
Выберите b.BuyerContractSid в качестве BuyerContractSid,
b.BuyerContractSchDetSid как BuyerContractSchDetSid,
c.ContractNo как ContractNo,c.ContractDate как ContractDate,
д. Имя учетной записи-как supplierName,Эл.Имя учетной записи, как имя агента,
Сумма(б.Количество) как количество,сумма(б.SCExcessQty) как SCExcessQty,
Сумма(b.PreInvBalanceQty) как PreInvBalqty,
MAX(b.Sid) AS BSCMatchingMaxSid,
(Выберите tblsuppliercontractdetail.Цена как цена от tblsuppliercontractdetail
Где tblsuppliercontractdetail.ProductSID = b.ProductSid и tblsuppliercontractdetail.MasterSID = b.SupplierContractSid) как ScPrice,
Ф.PrintingDesc как PrintingDesc от tblbscontractmatchingmaster в
Присоединяйтесь к tblbscontractmatchingdetail B на a.Sid = b.MasterSid
Присоединяйтесь к tblsuppliercontractmaster C на c.SID = b.SupplierContractSid
Присоединяйтесь к tblaccountmaster D на d.SID = c.SupplierSID
Левое соединение tblaccountmaster е на эл.Сида = гр.AgentSID
Присоединяйтесь к tblsuppliercontractscheduledetails F на f.SID = b.SuppliercontractSchDetSid
Где (б.Кол-во И gt; 0) Группа Б.BuyerContractSid,б.BuyerContractSchDetSid,д. Имя учетной записи,адрес электронной.Имя учетной записи,
(Выберите tblsuppliercontractdetail.Цена как цена от tblsuppliercontractdetail, где tblsuppliercontractdetail.ProductSID = b.ProductSid
И (tblsuppliercontractdetail.MasterSID = b.SupplierContractSid)),
f.PrintingDesc,c.ContractNo,c.ContractDate