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

sql 統計一問

尚未結案
lilisn
一般會員


發表:35
回覆:62
積分:24
註冊:2003-03-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-07-15 15:12:18 IP:61.228.xxx.xxx 未訂閱
CA CB 1 500 1 600 2 380 2 720 select sum(cb) as toa_cb from xdata where ca = ''' '1' ''' select sum(cb) as tob_cb from xdata where ca = ''' '2' ''' 可以用select 一行語法分別統計ca='1',ca='2' 解結它嗎?
jeffreck
高階會員


發表:247
回覆:340
積分:197
註冊:2003-01-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-07-15 15:27:36 IP:61.218.xxx.xxx 未訂閱
引言: CA CB 1 500 1 600 2 380 2 720 select sum(cb) as toa_cb from xdata where ca = ''' '1' ''' select sum(cb) as tob_cb from xdata where ca = ''' '2' ''' 可以用select 一行語法分別統計ca='1',ca='2' 解結它嗎?
Select sum(cb) as toa_cb ,CA FROM xdata GROUP BY CA Try Try see
shpeng
初階會員


發表:6
回覆:67
積分:49
註冊:2002-12-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-07-15 15:30:43 IP:220.130.xxx.xxx 未訂閱
SELECT SUM(CASE WHEN CA=1 THEN CB END) as SUM_CB1 ,SUM(CASE WHEN CA=2 THEN CB END) as SUM_CB2 from xdata 資料庫如同 魔術方塊 ==取之於斯,用之於斯==
------
==取之於斯,用之於斯==
lilisn
一般會員


發表:35
回覆:62
積分:24
註冊:2003-03-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-07-15 18:04:15 IP:61.228.xxx.xxx 未訂閱
引言: SELECT SUM(CASE WHEN CA=1 THEN CB END) as SUM_CB1 ,SUM(CASE WHEN CA=2 THEN CB END) as SUM_CB2 from xdata 資料庫如同 魔術方塊 ==取之於斯,用之於斯==
ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('select Sum(Case When SL_Type = ''' '1' ''' then SL_Money end) As SUM_1,Sum(Case When SL_Type = ''' '2' ''' then SL_Money end) as SUM_2 From xdata '); ADOQuery1.Open; Run時出現語法有誤 ?
jeffreck
高階會員


發表:247
回覆:340
積分:197
註冊:2003-01-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-07-15 18:19:06 IP:61.218.xxx.xxx 未訂閱
你是那一種資料庫?? MS SQL 2000 可以正常執行!!
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-07-15 18:28:08 IP:61.221.xxx.xxx 未訂閱
lilisn 你好:    ADOQuery1.SQL.Add('select select sum(cb) as toa_cb from xdata where ca ='+ QuotedStr('1'));  
引言: select sum(cb) as toa_cb from xdata where ca = ''' '1' ''' select sum(cb) as tob_cb from xdata where ca = ''' '2' '''
then SL_Money end 這一行不可用
------
======================
昏睡~
不昏睡~
不由昏睡~
lilisn
一般會員


發表:35
回覆:62
積分:24
註冊:2003-03-09

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-07-16 09:04:11 IP:61.228.xxx.xxx 未訂閱
引言: lilisn 你好: ADOQuery1.SQL.Add('select select sum(cb) as toa_cb from xdata where ca =' QuotedStr('1'));
引言: select sum(cb) as toa_cb from xdata where ca = ''' '1' ''' select sum(cb) as tob_cb from xdata where ca = ''' '2' '''
then SL_Money end 這一行不可用
各位先進可能誤會我用意: select sum(cb) as toa_cb from xdata where ca = ''' '1' ''' select sum(cb) as tob_cb from xdata where ca = ''' '2' ''' 可以讓此兩行語法合併一行語法完成它而,得到 tota_cb,tob_cb值,或還是沒辦法一定要二行? 我用Access and MS SQ2000資料庫
d8463200
一般會員


發表:1
回覆:3
積分:0
註冊:2004-04-16

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-07-16 16:35:57 IP:202.145.xxx.xxx 未訂閱
小妹我用的是oracle資料庫 參考看看有沒有幫助 SELECT A.AA,B.BB FROM (SELECT SUM(OUTWNUM) AA FROM T0NIPB01 WHERE EGNO='INAM0001') A, (SELECT SUM(OUTWNUM) BB FROM T0NIPB01 WHERE EGNO='INAM0002') B
lilisn
一般會員


發表:35
回覆:62
積分:24
註冊:2003-03-09

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-07-19 10:43:55 IP:61.228.xxx.xxx 未訂閱
引言: 小妹我用的是oracle資料庫 參考看看有沒有幫助 SELECT A.AA,B.BB FROM (SELECT SUM(OUTWNUM) AA FROM T0NIPB01 WHERE EGNO='INAM0001') A, (SELECT SUM(OUTWNUM) BB FROM T0NIPB01 WHERE EGNO='INAM0002') B
不好意思不了解之意,SELECT A.AA,B.BB ?? (A.AA是什麼?) SELECT SUM(OUTWNUM) AA FROM (SUM(OUTWNUM) 之間不加AS嗎? AA) 可以說明一下嗎?THANK
a6475
高階會員


發表:67
回覆:230
積分:154
註冊:2002-09-15

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-07-19 18:11:22 IP:211.23.xxx.xxx 未訂閱
引言: CA CB 1 500 1 600 2 380 2 720 select sum(cb) as toa_cb from xdata where ca = ''' '1' ''' select sum(cb) as tob_cb from xdata where ca = ''' '2' ''' 可以用select 一行語法分別統計ca='1',ca='2' 解結它嗎?
1: select sum(cb) as toa_cb,'' AS tob_cb from xdata where ca = '1' union select '' AS toa_cb,sum(cb) as tob_cb from xdata where ca = '2' 2: select sum(cb) as to_cb,ca from xdata group by ca having ca = '1' or ca = '2' ..-----------βλμε------------..
◎Oo月夜 光明 藍更愁oO◎
藍調月光城v4:http://inping.myweb.hinet.net/ (暫時使用中..) 明日報(藍調.月光):http://mypaper2.ttimes.com.tw/user/a6475
------
月夜 光明 藍更愁
系統時間:2024-05-18 13:41:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!