全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:884
推到 Plurk!
推到 Facebook!

請教SQL問題

缺席
BOSS
中階會員


發表:70
回覆:79
積分:64
註冊:2006-11-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-18 14:11:00 IP:202.154.xxx.xxx 未訂閱
各位大大 比如說我資料集有3筆資料如下 a b c aaa 120 aaa 100 ddd eee 50 我要將a欄位值=b欄位值的資料合成一筆並加總sql該如何下
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-18 14:53:51 IP:202.62.xxx.xxx 未訂閱
您好﹗    問題有些看不懂﹐另外請指明資料庫形態﹒    ========================= 大病初愈﹐休養調整中... =========================
------
忻晟
BOSS
中階會員


發表:70
回覆:79
積分:64
註冊:2006-11-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-18 15:05:28 IP:202.154.xxx.xxx 未訂閱
引言: 您好﹗ 問題有些看不懂﹐另外請指明資料庫形態﹒ ========================= 大病初愈﹐休養調整中... =========================
入款帳號(varchar) 出款帳號(varchar) 金額(numeric) 123 1000 123 -200 456 3000 我要做的是 入款帳號與出款帳號相同者作加總 我要的結果是 入款帳號(varchar) 出款帳號(varchar) 金額(numeric) 123 800 456 3000
BOSS
中階會員


發表:70
回覆:79
積分:64
註冊:2006-11-01

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-09-18 15:39:24 IP:202.154.xxx.xxx 未訂閱
引言:
引言: 您好﹗ 問題有些看不懂﹐另外請指明資料庫形態﹒ ========================= 大病初愈﹐休養調整中... =========================
入款帳號(varchar) 出款帳號(varchar) 金額(numeric) 123 1000 123 -200 456 3000 我要做的是 入款帳號與出款帳號相同者作加總 我要的結果是 入款帳號(varchar) 出款帳號(varchar) 金額(numeric) 123 800 456 3000 抱歉再次更正 入款帳號(varchar) 出款帳號(varchar) 金額(numeric) 123 null 1000 nul 123 -200 456 3000 我要做的是 入款帳號與出款帳號相同者作加總 我要的結果是 入款帳號(varchar) 出款帳號(varchar) 金額(numeric) 123 null 800 456 null 3000
webber
初階會員


發表:54
回覆:76
積分:26
註冊:2004-04-20

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-09-18 16:43:49 IP:220.130.xxx.xxx 未訂閱
若有一table test 資料如下 i o m ------------------------ 123 NULL 1000 NULL 123 -200 456 NULL 3000 456 NULL 7000 NULL 123 2200 若資料庫支援case when(如SQL Server, DB2, Oracle) 若下SQL select (case when i is null then o else i end) as io, sum(m) as sum_m from test group by (case when i is null then o else i end) 則查詢結果為 io sum_m ------------------- 123 3000 456 10000
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-09-18 16:56:33 IP:218.32.xxx.xxx 未訂閱
試試看: select 入款帳號,出款帳號, 金額 (select isnull(sum(金額),0) from test b where b.出款帳號=a.入款帳號) from test a where 入款帳號 <> null
系統時間:2024-09-29 6:27:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!