mettiamo che io abbia una tabella fatta così

A B C
1 4 3
1 3 6
1 2 2
1 1 5
1 5 4
2 3 5
2 4 2
2 1 5
2 2 6
2 5 4
3 1 5
3 2 5
3 3 2
3 4 4
3 5 5


Se eseguo una query così

SELECT Sum(C) from tabella group by A


ottengo le somme di C raggruppando sul campo A....

Come posso fare invece ad ottenere la somma solo sui primi 3 record di ogni gruppo ordinando per B?

Spero di essere stato abbastanza chiaro...
e grazie in anticipo.