SQL用SUM + GROUP...就已經達到你要的加總目的了,
把資料餵給Chart基本上不是問題...
你的問題是...如何處理資料
撈出來的資料可以使用Linq語法進行資料統計(Group語法),再把處理過後的資料灌給畫Chart的元件;可以是ASP.Net的Chart控制項或是使用Js的Chart套件
就 SQL 語法來看是有錯誤的,請見粗體字:
資料表名稱:READER
欄位名稱:s_id s_sportname s_number s_name....
SELECT s_name,s_id, s_sportname,SUM(s_number),FROM READER
WHERE s_name=@s_name GROUP BY s_sportname, ,s_id, s_name
MSDN: GROUP BY
加總小計問題,可參考以下應用 ^^
http://www.dotblogs.com.tw/kyleshen/archive/2013/09/27/120926.aspx