線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:6587
推到 Plurk!
推到 Facebook!

如何將兩個欄位的值相加, 放在第三個欄位中 ?

答題得分者是:kan0515
crlin
一般會員


發表:47
回覆:57
積分:20
註冊:2002-07-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-09-26 11:12:12 IP:203.74.xxx.xxx 未訂閱
請問在 SQL 語法中如何將兩個欄位的值相加放在第三個欄位中 ?
kan0515
中階會員


發表:56
回覆:120
積分:50
註冊:2002-06-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-09-26 11:34:25 IP:211.23.xxx.xxx 未訂閱
SELECT [資料表.欄位] [資料表.欄位] AS 另外定義的欄位名稱 FROM 資料表
crlin
一般會員


發表:47
回覆:57
積分:20
註冊:2002-07-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-09-26 12:01:43 IP:203.74.xxx.xxx 未訂閱
以下是我的 SQL command: Query6.SQL.Clear; Query6.SQL.Add('select [sum(ST_BK.HT_stock_quantity) sum(ST_BK.Th_buy_quantity)] as f1 , '); Query6.SQL.Add('[sum(ST_BK.HT_stock_penny) sum(ST_BK.Th_buy_penny)] as f2 '); Query6.SQL.Add('sum(ST_BK.Th_sale_quantity), sum(ST_BK.Th_sale_penny) from ST_BK, SA_BS '); Query6.SQL.Add('where SA_BS.Sales_num = ST_BK.Sales_num and SA_BS.SA_date >= :num1 and SA_BS.SA_date < :num2 group by ST_BK.Sales_num'); Query6.ParamByName('num1').AsDateTime := t1; Query6.ParamByName('num2').AsDateTime := t2; Query6.Open; 出現錯誤訊息 : select 陳述式含有保留字或拼錯或漏掉的引數或標點符號不正確 請問 SQL 語法中真的可以直接用 ' ' 嗎 ?
kan0515
中階會員


發表:56
回覆:120
積分:50
註冊:2002-06-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-09-26 17:49:33 IP:211.23.xxx.xxx 未訂閱
我將參數傳入時,是沒有使用:的用法 我的方法是 sql:='Select * from Admin where (ID=''' edit1.text ''') and (PASS=''' edit2.text ''')'; Query1.Sql.Add(sql); Query1.Open; if Query1.FieldByName('ID').AsString<>'' then begin Query1.Close; FormB:=TForm1.Create(Self); formB.ShowModal; end ELSE ShowMessage('帳號/密碼不正確!'); Query1.Sql.Clear; end;
john
一般會員


發表:1
回覆:12
積分:2
註冊:2002-03-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-09-27 17:36:30 IP:210.243.xxx.xxx 未訂閱
引言: 以下是我的 SQL command: Query6.SQL.Clear; Query6.SQL.Add('select [sum(ST_BK.HT_stock_quantity) sum(ST_BK.Th_buy_quantity)] as f1 , '); Query6.SQL.Add('[sum(ST_BK.HT_stock_penny) sum(ST_BK.Th_buy_penny)] as f2 '); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^===>好像少了,號 Query6.SQL.Add('sum(ST_BK.Th_sale_quantity), sum(ST_BK.Th_sale_penny) from ST_BK, SA_BS '); Query6.SQL.Add('where SA_BS.Sales_num = ST_BK.Sales_num and SA_BS.SA_date >= :num1 and SA_BS.SA_date < :num2 group by ST_BK.Sales_num'); Query6.ParamByName('num1').AsDateTime := t1; Query6.ParamByName('num2').AsDateTime := t2; Query6.Open; 出現錯誤訊息 : select 陳述式含有保留字或拼錯或漏掉的引數或標點符號不正確 請問 SQL 語法中真的可以直接用 ' ' 嗎 ?
sryang
尊榮會員


發表:39
回覆:762
積分:920
註冊:2002-06-27

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-10-21 12:08:24 IP:202.3.xxx.xxx 未訂閱
將 SQL 敘述中的 "[" 和 "]" 改為 "(" 和 ")" 在SQL Server中,用 "[" 和 "]" 括起來表示的是一個欄位名稱、Table名稱、Owner名稱或Server名稱,運算式中使用的括號只能使用 "(" 和 ")" 加油喔,喵~
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-10-21 13:31:44 IP:211.74.xxx.xxx 未訂閱
改成這樣試看看..不知道你用什麼資料庫... Query6.SQL.Clear; Query6.SQL.Add('select sum(ST_BK.HT_stock_quantity ST_BK.Th_buy_quantity) as f1 , '); Query6.SQL.Add('sum(ST_BK.HT_stock_penny ST_BK.Th_buy_penny) as f2,'); Query6.SQL.Add('sum(ST_BK.Th_sale_quantity), sum(ST_BK.Th_sale_penny) from ST_BK, SA_BS '); Query6.SQL.Add('where SA_BS.Sales_num = ST_BK.Sales_num and SA_BS.SA_date >= :num1 and SA_BS.SA_date < :num2 group by ST_BK.Sales_num'); Query6.ParamByName('num1').AsDateTime := t1; Query6.ParamByName('num2').AsDateTime := t2; Query6.Open;
引言: 以下是我的 SQL command: Query6.SQL.Clear; Query6.SQL.Add('select [sum(ST_BK.HT_stock_quantity) sum(ST_BK.Th_buy_quantity)] as f1 , '); Query6.SQL.Add('[sum(ST_BK.HT_stock_penny) sum(ST_BK.Th_buy_penny)] as f2 '); Query6.SQL.Add('sum(ST_BK.Th_sale_quantity), sum(ST_BK.Th_sale_penny) from ST_BK, SA_BS '); Query6.SQL.Add('where SA_BS.Sales_num = ST_BK.Sales_num and SA_BS.SA_date >= :num1 and SA_BS.SA_date < :num2 group by ST_BK.Sales_num'); Query6.ParamByName('num1').AsDateTime := t1; Query6.ParamByName('num2').AsDateTime := t2; Query6.Open; 出現錯誤訊息 : select 陳述式含有保留字或拼錯或漏掉的引數或標點符號不正確 請問 SQL 語法中真的可以直接用 ' ' 嗎 ?
系統時間:2024-11-23 10:49:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!