Vraag : Groep door Sql Vraag

Hello heeft

I een SQL hulp van de Vraag maar van de behoefte met de groep door


SELECT verschillende tblHFBYACC.Account, Avg (tblHFBYACC.Count) ALS AvgCount
geschreven, (Datename (ww, getdate ()) + '''' + Datename (yy, getdate ()))als Period
VAN tblHFBYACC

WHERE
Datename (Jaar, getdate ()) >= (Datename (Jaar, getdate ()) + (DatePart (ww, getdate ()) - 1) - 52)


Group door tblHFBYACC.Account, tblHFBYACC.Count
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
Current OP:
AMPÈRE 3081 31 '2010
AMPÈRE 3084 31 '2010
AMPÈRE 3090 31 '2010
AMPÈRE 3092 31 '2010
AMPÈRE 3098 31 '2010
BCN 9 31 '2010
BCN 10 31 '2010
BHB 3169 31 '2010
BHB 3180 31 '2010
BHB 3184 31 '2010
BHB 3185 31 '2010
BHU 24 31 '2010
BHU 76 31 '2010
BHU 77 31 '2010


Vereiste OP:

AMPÈRE 15445 31 '2010
BCN 19 31 '2010
BHB 12718 31 '2010
BHU 177 31 '2010

Antwoord : Groep door Sql Vraag

u schijnt om een SOM () en niet AVG () ook te willen.?
1:
2:
3:
4:
5:
6:
7:
8:
SELECTEER  t.Account
      , AVG (t.Count) ALS AvgCount
      , SOM (t.Count) ALS SumCount
      , (Datename (ww, getdate ()) + '  ''' + Datename (yy, getdate ())) als Periode
 VAN tblHFBYACC t       
 WAAR Datename (Jaar, getdate ()) >= (Datename (Jaar, getdate ()) + (DatePart (ww, getdate ()) - 1) - 52)
 GROEP DOOR  t.Account
Andere oplossingen  
 
programming4us programming4us