Группировать по - Выражение без группировки в предложении выбора - PullRequest
0 голосов
/ 06 марта 2019

Извините, вам придется терпеть меня, так как я новичок в SQL.Я запрашиваю ODBC в EXCEL.На данный момент мой набор данных огромен, поэтому я хочу сузить его, сгруппировав по названию компании и дате.не все мои столбцы являются вычисляемыми полями. Я поставил сумму на два, которые мне нужно сложить.Когда я пытаюсь вернуть данные, я получаю ошибку выражения Non-group-by в предложении select

Пожалуйста, кто-нибудь может мне помочь.

SELECT 

  SopOrder_0.SooOrderNumber
, Company_0.CoaCompanyName
, InvoiceCreditItem_0.InvoiceCreditItemID
, InvoiceCreditItem_0.IciInvoiceApproved
, InvoiceCreditItem_0.InvoiceCreditID
, InvoiceCreditItem_0.CompanySiteID
, InvoiceCreditItem_0.VatID
, InvoiceCreditItem_0.NominalID
, InvoiceCreditItem_0.IciCreatedDate
, Sum(InvoiceCreditItem_0.IciTotalNettValue)
, Sum(InvoiceCreditItem_0.IciVatValue)

FROM

SBS.PUB.Company Company_0
, SBS.PUB.Customer Customer_0
, SBS.PUB.InvoiceCreditItem InvoiceCreditItem_0
, SBS.PUB.SopOrder SopOrder_0

WHERE 

SopOrder_0.SopOrderID = InvoiceCreditItem_0.SopOrderID 
AND InvoiceCreditItem_0.CompanyID = Customer_0.CompanyID 
AND InvoiceCreditItem_0.CompanyID = Company_0.CompanyID
AND (Company_0.CoaCompanyName<>'ATOS')
AND InvoiceCreditItem_0.IciCreatedDate >= ?

GROUP BY 

Company_0.CoaCompanyName, InvoiceCreditItem_0.IciCreatedDate
...