The code below returns the number of Service Visits logged to Each
Property.
What I'd like to do is summarise this data by displaying the number of
Properties with 1,2,3,4,n Visits.
I assume I need to nest the first sproc ?
Ideas please ?????
---------------------------------------------------------------------------
Alter Procedure rsp_ServicesToCompletion
@CONTRACT VARCHAR(3)
As
DECLARE @YEARSTART DATETIME
SELECT @YEARSTART = (SELECT DATEADD(YY, CONTRACTYEAR, CONTRACTSTART)
FROM TBL_CONTRACT WHERE (CONTRACT = @CONTRACT))
SELECT COUNT(PROPREF) FROM (SELECT COUNT(TBL_SERVICE.SERVICEDATE) AS
VISITS, TBL_SERVICE.PROPREF
FROM TBL_PROPERTY INNER JOIN TBL_SERVICE ON TBL_PROPERTY.PROPREF =
TBL_SERVICE.PROPREF
WHERE (TBL_PROPERTY.SERVICESTATUS = N'SERVICED') AND
(TBL_PROPERTY.CONTRACT = @CONTRACT) AND
(TBL_SERVICE.SERVICEDATE BETWEEN @YEARSTART AND GETDATE())
GROUP BY TBL_SERVICE.PROPREF) GROUP BY VISITS