OMG, ¿cómo me olvidé de Group By? Tomé la consulta basada en el cursor que ves a continuación y la reemplacé por la que está después. Ahora obtengo un único conjunto de resultados para que no haya problemas con el uso de sqlsrv_next_result() en php.
DECLARE @thisday datetime;
DECLARE daycursor CURSOR FOR
SELECT DISTINCT DATEADD(day, 0, DATEDIFF(day, 0, TimeCollected)) as thisday
FROM computerusedata
OPEN daycursor;
FETCH NEXT FROM daycursor
INTO @thisday;
WHILE @@FETCH_STATUS = 0
BEGIN
select distinct left(ComputerName,5) as CompGroup,DATEADD(day, 0, DATEDIFF(day, 0, TimeCollected)) as day
FROM computerusedata
where DATEADD(day, 0, DATEDIFF(day, 0, TimeCollected)) = @thisday
order by CompGroup;
FETCH NEXT FROM daycursor;
END;
CLOSE daycursor;
DEALLOCATE daycursor;";
select DATEADD(day, 0, DATEDIFF(day, 0, TimeCollected)) as day,left(ComputerName,5) as CompGroup
from ComputerUseData
group by DATEADD(day, 0, DATEDIFF(day, 0, TimeCollected)),left(ComputerName,5)
order by day,CompGroup
@any: Quien haya marcado esta pregunta como "Exact Duplicate", ¿podría publicar el enlace a la pregunta original? Luego votaré para cerrar por "Exact Duplicate". Pero hasta entonces, encuentro que esta pregunta es informativa. – Sung