SQL質疑応答スレ 9問目

このエントリーをはてなブックマークに追加
817NAME IS NULL
[テーブルA]
ID, AGE, GROUP
--- ---- -----
1 , 10, A
2 , 20, A
3 , 30, A
4 , 20, B
5 , 40, B
6 , 60, B
7 , 10, C
8 , 30, C
9 , 50, C
10 , 70, C

↑のテーブルから、
各GROUP毎にAGEで順位付けした結果を取得したいです。

<結果>

ID, AGE, GROUP, RANK
--- ---- ----- -----
1 , 10, A 1
2 , 20, A 2
3 , 30, A 3
4 , 20, B 1
5 , 40, B 2
6 , 60, B 3
7 , 10, C 1
8 , 30, C 2
9 , 50, C 3
10 , 70, C 4


GROUP BYを使ってみたのですが、
どうも見当違いのSQLになってしまって。。

すいませんが、どのようなSQLを書けばよいかご教示ください。