Ich habe die Abfrage unten, die mich Probleme verursacht. Es ist insgesamt aber gut, da ich verschiedene Service-Termine haben ihre Gruppierung von distinct dann servicedate, aber ich will nur einzelne Bezirke mit den Summen als nächstes. Wie kann ich das umgehen, da ich jetzt verwirrt bin !!!Unterabfrage Ausgabe
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
Beispieldaten
So zum Beispiel sehe ich zur Zeit
District1 - 2 - Juni District1 - 5 - Juni
Und ich will
District1 sehen - 7 - Juni
Könnten Sie bitte einige Beispieldaten und eine Ergebnismenge bereitstellen, die Sie erhalten möchten? – Quassnoi
Beispiel oben wie angefordert –