LA query es la siguiente
Código SQL:
Ver originalSELECT *
FROM
(SELECT tblCallEnd.CallListID,
tblCallList.CLI,
tblCallEnd.CreateDate,
tblCallEnd.IsLost,
tblCallEnd.SOLUCIONADO,
tblCallEnd.TIEMPO,
tblCallEnd.DestroyDate,
tblHuntGroup.Name AS grupo,
farmacia.farmacia AS farmacia,
(SELECT SUM(DATEDIFF(SECOND,tbe.CreateDate,tbe.DestroyDate))
FROM tblCallEnd tbe
WHERE tbe.CallListID = tblCallEnd.CallListID
AND tbe.IEndFlag = 1
GROUP BY tbe.CallListID) AS TiempoTotal,
ROW_NUMBER() OVER (
ORDER BY tblCallEnd.CallListID) AS rn
FROM tblCallEnd
INNER JOIN tblCallList ON tblCallList.CallListID = tblCallEnd.CallListID
LEFT OUTER JOIN tblHuntGroup ON tblCallEnd.hgid = tblHuntGroup.HGID
LEFT OUTER JOIN farmacia ON farmacia.tfn = tblCallList.cli
WHERE tblCallEnd.IsLost = 0
AND tblCallEnd.SOLUCIONADO IS NOT NULL
AND DATEPART(yy, tblCallEnd.TIEMPO) = '2013'
AND DATEPART(mm, tblCallEnd.TIEMPO) = '12'
AND DATEPART(dd, tblCallEnd.TIEMPO) = '13') AS sub
WHERE rn > 0
AND rn <= 10
GROUP BY sub.CallListID
ORDER BY sub.TIEMPO,
sub.grupo DESC
Lo que ocurre es que en los demás campos no necesito ninguna función de agregado, mas que nada porque algunos campos son tipo texto y nose que funcion agregarles.
La relacion es 1:n