Вот мой запрос, созданный с помощью инструмента SAP Query:
SELECT DISTINCT
T1.CardCode,
T1.CardName,
T1.Phone1,
T1.GroupCode,
T1.Territory,
T2.Street,
T2.Block,
T2.City,
T2.ZipCode,
T2.County,
T2.State,
T2.Country,
count(distinct(T3.DocEntry)) as NumberOfInvoices,
sum(distinct(T4.GTotal)) as InvoiceTotal
FROM
[ASAP].[dbo].[OCRD] as T1
INNER JOIN [ASAP].[dbo].[CRD1] as T2 ON T1.CardCode = T2.CardCode
INNER JOIN [ASAP].[dbo].[OINV] as T3 on T1.CardCode = T3.CardCode
INNER JOIN [ASAP].[dbo].[INV1] as T4 on T3.DocEntry = T4.DocEntry
WHERE
T1.Territory = [%0]
AND T3.DocDate >= [%1]
AND T3.DocDate <= [%2]
GROUP BY
T1.CardCode,
T1.CardName,
T1.Phone1,
T1.GroupCode,
T1.Territory,
T2.Street,
T2.Block,
T2.City,
T2.ZipCode,
T2.County,
T2.State,
T2.Country
Это ошибка, которую я получаю - вы можете ясно видеть, что у меня есть поле в группе. По:
- [Microsoft] [собственный клиент SQL] [SQL Server] Столбец «ASAP.dbo.OCRD.Territory» недопустим в списке выбора, поскольку он не содержится ни в статистической функции, ни в предложении GROUP BY.
- [Microsoft] [Собственный клиент SQL] [SQL Server] Инструкция 'Serv
Пожалуйста, сообщите