Zum Beispiel eine Tabelle als sich vorstellen, unterGesamtanzahl() Gruppe nach Jahr und Monat auswählen?
select accountid, createdon from account
73C56F61-5FF1-E111-A4F8-005056977FBC 2012-08-28 22:26:47.000
A7C56F61-5FF1-E111-A4F8-005056977FBC 2012-08-28 22:26:48.000
B7C56F61-5FF1-E111-A4F8-005056977FBC 2012-08-28 22:26:48.000
FBC56F61-5FF1-E111-A4F8-005056977FBC 2012-08-28 22:26:49.000
CBC66F61-5FF1-E111-A4F8-005056977FBC 2012-08-28 22:26:54.000
87C66F61-5FF1-E111-A4F8-005056977FBC 2012-08-28 22:26:53.000
53C76F61-5FF1-E111-A4F8-005056977FBC 2012-08-28 22:26:55.000
87C76F61-5FF1-E111-A4F8-005056977FBC 2012-08-28 22:26:56.000
2ED89924-5CFC-E111-A4F8-005056977FBC 2012-09-11 22:01:51.000
C0D79924-5CFC-E111-A4F8-005056977FBC 2012-09-11 22:01:49.000
dann im Januar 2012 die Zählung 10 Konten mit dieser Abfrage war die
select count(*) from account
Lassen Sie sagen, ich habe 5 neue Konten im Februar 2012, die Abfrage dann count(*)
in Februar 2012 gibt 15 Konten zurück. Wenn ich im März 2012 10 neue Accounts habe, dann ergibt die Abfrage von count(*)
im März 2012 insgesamt 35 Accounts.
Ich möchte die folgenden
Ergebnisse2012-january-10 accounts
2012-febrary-15 accounts
2012-march- 35 accounts
Erstellungsdatum in der Tabelle Konto erhalten Datum ist,
aber wenn ich diese Abfrage tun
select year(createdon), month(createdon), count(*) quantity
from accounts
group by year(createdon), month(createdon)
ich das unten stehende Ergebnis stattdessen:
2012-january-10 accounts
2012-febrary-5 accounts
2012-march- 20 accounts
wie kann ich dann mit einer einfachen Abfrage das erste Ergebnis bekommen? nicht loops
mit dieser Abfrage i das gleiche Ergebnis mit zweite Abfrage, die ich habe, siehe das Beispiel im ersten Beispiel jeden Monat ist count() aktuellen Monat MEHR count() der alten Monate – angel
siehe aktualisierte Antwort –
danke, dass ich brauchte – angel