select * from gdata
campain num name file score player
------------- ------ --------- --------- -------- ---------
Campain One 1 Level One test1.xml 1221 john
Campain One 1 Level Two test1.xml 122 john
Campain One 1 Level Two test1.xml 122 dereck
Campain One 1 Level Two test1.xml 122 jon
Campain Two 1 Level Two test1.xml 122 jon
Campain Two 1 Level Two test1.xml 122 jon
Campain Two 1 Level Two test2.xml 122 jon
Campain Three 1 Level Two test2.xml 1122 jon
Campain Three 1 Level Two test2.xml 1122 jon
Campain Three 1 Level Two test2.xml 1122 derekk
select 'All' as campain ,'All'as player,sum(score) score from gdata
union
select campain,player,sum(score) as score from gdata group by campain,player
campain player score
------------- --------- --------
All All 5319
Campain One dereck 122
Campain One john 1343
Campain One jon 122
Campain Three derekk 1122
Campain Three jon 2244
Campain Two jon 366
select campain,sum(score) as score from gdata group by campain
campain score
------------- --------
Campain One 1587
Campain Three 3366
Campain Two 366
select campain,player,max(score) from (
select campain,player,sum(score) as score from gdata
group by campain,player order by score desc
) as b
group by campain
campain player score
------------- --------- -------------
Campain One john 1343
Campain Three jon 2244
Campain Two jon 366
私はそれがいくつかの明確化を必要と思う。 1)あなたのキャンパインリストのアイデアについてのスケッチ/説明を投稿します.2)テーブルがどのように構築されているか(どの列) – Yar
'campainを選んで、campainによるgdataグループからの合計(スコア)...もし私が正しいとすれば。プレイヤー追加プレイヤーを追加してグループ化する場合は、「グループ化」 –
キャンペーンを選択しないでください。キャンペーンから重複をも返しますか?そして、これは私にすべてのレベルのスコアの合計を与えないのですか? – user717572