J'ai la requête ci-dessous qui me cause des problèmes. C'est totalisant bien cependant comme j'ai différentes dates de service son regroupement par distinct puis servicedate, mais je veux juste des secteurs distincts avec les totaux suivants. Comment puis-je contourner ce que je suis confus maintenant !!!question de sous-requête
SELECT DISTINCT(DISTRICT),
Sum(completed) as TotalCompleted,
MONTHNAME,
MONTH
FROM(SELECT TBL_PROPERTY.DISTRICT,
TBL_SERVICE.SERVICEDATE,
DATENAME(MONTH, SERVICEDATE) AS MONTHNAME,
CONVERT(INT,CONVERT(VARCHAR,DATEPART(YEAR, SERVICEDATE) + '00')) + DATEPART(MONTH, SERVICEDATE) AS MONTH,
COUNT(tbl_property.Propref) AS Completed
FROM TBL_SERVICE INNER JOIN TBL_PROPERTY ON TBL_SERVICE.PROPREF = TBL_PROPERTY.PROPREF
WHERE (TBL_PROPERTY.CONTRACT ='ma2') AND
(LASTSERVICEDATE BETWEEN '01/jun/2009' AND DATEADD(hh,23,'15/jun/2009')) AND
(NOT (TBL_SERVICE.BILLCODE1 = 'NA')) AND
(TBL_SERVICE.STATUS = 'Serviced') AND
(PROPERTYCLASS = 'cont')
GROUP BY DISTRICT, servicedate
) As sub1
GROUP BY DISTRICT, monthname, month, Completed
Exemple de données
Ainsi, par exemple, je vois actuellement
District1 - 2 - Juin District1 - 5 - Juin
Et je veux voir
District1 - 7 - Juin
Pourriez-vous s'il vous plaît fournir quelques exemples de données et un jeu de résultats que vous voulez obtenir? – Quassnoi
exemple ci-dessus tel que demandé –