iT邦幫忙

0

ASP.net 統計圖表(Chart)

想請問一下 從資料庫抓取資料後,可以判斷同s_id 或商品 進行加總嗎? 然後依加總結果在顯示於統計圖(Chart)中
EX:
s_id 數量 商品
a 8 課本
b 6 參考書
a 2 課本
c 3 小說
想要的結果是
a 10 課本 顯示在統計圖上

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
6
外獅佬
iT邦大師 1 級 ‧ 2013-09-24 23:51:42
最佳解答

SQL用SUM + GROUP...就已經達到你要的加總目的了,
把資料餵給Chart基本上不是問題...
你的問題是...如何處理資料落寞

s52088520 iT邦新手 5 級 ‧ 2013-09-25 19:33:25 檢舉

不好意思可以詳細一點嗎?

是不是
資料表名稱: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

x軸:s_sportname(需要去除相同名稱)
y軸:s_number (根據s_sportname 的相同欄位值 進行加總)

請問是哪裡有錯誤 麻煩請wiselou高手指點 謝謝

4
a802216
iT邦新手 4 級 ‧ 2013-09-24 22:28:43

撈出來的資料可以使用Linq語法進行資料統計(Group語法),再把處理過後的資料灌給畫Chart的元件;可以是ASP.Net的Chart控制項或是使用Js的Chart套件

4
smartleos
iT邦新手 3 級 ‧ 2013-09-28 03:02:53

就 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

0
Kyle Shen
iT邦新手 2 級 ‧ 2013-10-15 12:27:00

加總小計問題,可參考以下應用 ^^
http://www.dotblogs.com.tw/kyleshen/archive/2013/09/27/120926.aspx

我要發表回答

立即登入回答