Wie bekommt man Daten für jeden Monat vom aktuellen Datum sql-Abfrage
Jede Hilfe wäre toll da ich nicht gut mit SQL-Abfrage aus 🙂
Danke
Ich habe eine Tabelle namens-Registrierung
ich würde gerne alle Datensätze, die Zeichen bis-Summe von jeden Monat.
beispielsweise in diesem Monat Jun
so würden die Daten zurück zu bringen
January 500
February 200
March 600
April 100
May 800
Jun 400
was ich jetzt
SELECT count(r.regID) AS totalCount
FROM Registration r with(nolock)
WHERE DATEPART(MONTH, createStamp) = DATEPART(MONTH, DATEADD(MONTH, -1, getdate()))
AND DATEPART(YEAR, createStamp) = DATEPART(YEAR, DATEADD(MONTH, -1, getdate()))
gerade jetzt seine onlu ziehen die letzten Monat, da ich keine Daten für Jun
CreatStamp ist smalldatetime
Im Grunde müssen Sie die Verwendung von Group By-Klausel. Gehen Sie über diesen link: w3schools.com/sql/sql_groupby.asp
InformationsquelleAutor Neo | 2013-06-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie es scheint, alles was Sie brauchen ist:
Was sind Sie versuchen zu erreichen, mit der DATEPART - ...GETDATE () - business?
DATEPART...GETDATE() business
gibt nurlast month
...war gerade versucht zu ziehen, insgesamt creatstamp Anzahl für jeden Monat. jetzt nur seine Daten von Mai
Dann die obige Abfrage so funktionieren sollte, wie Dems wies darauf hin, Sie sagten es zu begrenzen, um nur den letzten Monat durch die Subtraktion von 1 Monat ab dem aktuellen Monat, sondern der Gruppierung nach JAHR und MONAT geben Sie eine Anzahl für jedes Jahr/Monat.
ich danke Ihnen sehr
InformationsquelleAutor Hart CO