webForumDet fria alternativet

Gruppera månadsvis

1 svar · 351 visningar · startad av cok

cokMedlem sedan dec. 2005664 inlägg
#1

Hej hej,

jag ska ta ut antal poster från en tabell och antal sidoposer från en annan tabell utifrån skapaddatum i tabell 1.

I tabell 1 har jag en kolumn CreatedDate som allt ska grupperas på.

Så här ska resultatet bli:

År       Måndad   Poster    Sidoposter
2007   06           X          X
2007   07           X          X

Mitt problem är grupperingen per månad från DateTime-fältet.

SQL-satsen bör fungera för både MSSQL och MYSQL, men helst helt generell. Någon som kan hjälpa en på vägen?

LarsGMedlem sedan dec. 200012 464 inlägg
#2
select year(dateColumn), month(dateColumn), count(*),
      (select count(*)
          from t2
         where month(dateColum) = month(t1.dateColumn)
             and year(dateColumn) = year(t1.dateColumn))
   from t1
  group by year(dateColumn), month(dateColumn)
139 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)