tableau initial:groupe spécifique Par requête dans SQL Server
1 1 3
1 1 4
1 2 1
1 2 3
2 1 5
2 1 2
2 2 2
2 2 3
après groupe par le troisième colonne et somme sur cette colonne:
1 1 7
1 2 4
2 1 7
2 2 5
tableau initial:groupe spécifique Par requête dans SQL Server
1 1 3
1 1 4
1 2 1
1 2 3
2 1 5
2 1 2
2 2 2
2 2 3
après groupe par le troisième colonne et somme sur cette colonne:
1 1 7
1 2 4
2 1 7
2 2 5
SELECT Col1, Col2, SUM(Col3)
FROM dbo.YourTable
GROUP BY Col1, Col2
Quelque chose comme ça ??
plusieurs colonnes Spécifiez le groupe par et il sera seul groupe lorsque les valeurs de toutes les colonnes sont les mêmes:
SELECT ColA, ColB, Sum(ColC) as Summation
FROM YourTable
GROUP BY ColA, ColB
select one , two, sum(three) from ( select 1 as one, 1 as two, 3 as three from dual union select 1 as one, 1 as two, 4 as three from dual union select 1 as one, 2 as two, 1 as three from dual union select 1 as one, 2 as two, 3 as three from dual union select 2 as one, 1 as two, 5 as three from dual union select 2 as one, 1 as two, 2 as three from dual union select 2 as one, 2 as two, 2 as three from dual union select 2 as one, 2 as two, 3 as three from dual ) group by one, two;
donc ma réponse était mal et vous ne comprenez pas la racine? Ou groupe par des travaux différents dans MS SQL? –
non .. il fonctionne bien dans ms sql. Je ne sais pas qui a voté pour cette réponse. –