Я пытаюсь выполнить запрос с подзапросом, который объединяет результаты многих строк в одном, на SQL Server ,Предупреждение: odbc_fetch_array() [Microsoft] [Библиотека курсоров ODBC] инструкция SELECT имеет предложение GROUP BY
Когда я запускаю его на Microsoft SQL Server Management Studio, он отлично работает!
Query running on the Microsoft SQL Server Management Studio
Но делает тот же запрос с PHP, я получаю это предупреждение:
Предупреждение: odbc_fetch_array(): ошибка SQL: [Microsoft] [ODBC Cursor Library] инструкция SELECT, есть пункт GROUP BY, SQL состояние SL005 в SQLGetData
SQL-:
SELECT CONVERT(VARCHAR(7),[Ficha_Tecnica].DataEntrega,111) as DataEntrega,
[Ficha_Tecnica].CodigoCliente,
[Ficha_Tecnica].CodTipoServico,
count(*) as Contagem,
[Ficha_Tecnica].NumeroOs,
(SELECT CAST([Cartoes].Produto + ',' AS VARCHAR(400))
FROM [Cartoes]
WHERE [Cartoes].NumeroOS = [Ficha_Tecnica].NumeroOs
ORDER BY [Cartoes].Produto
FOR XML PATH('')) AS Produto2 FROM Ficha_Tecnica WHERE 1=1 and Ficha_Tecnica.DataEntrega >= '2016-01-19'
and Ficha_Tecnica.DataEntrega <= '2016-09-27'
GROUP BY CONVERT(VARCHAR(7),[Ficha_Tecnica].DataEntrega,111)
, [Ficha_Tecnica].CodigoCliente
, [Ficha_Tecnica].CodTipoServico
, [Ficha_Tecnica].NumeroOs
ORDER BY CONVERT(VARCHAR(7),[Ficha_Tecnica].DataEntrega,111) asc
Мой PHP версии 5.6.19
SQL Server 2012
Кто есть какие-либо понятия о том, что может происходить? Спасибо!