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

請問有關資料庫Sum問題?

尚未結案
myboss
一般會員


發表:25
回覆:42
積分:13
註冊:2004-01-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-15 17:46:33 IP:218.163.xxx.xxx 未訂閱
請問諸位先進: 我想對一資料庫之資料作Sum卻出現以下的Error SQL :select mtl0,sum(qty) as total from go011_1 Error:You tried to execute a query that does not include the specified expression 'mtl0' a 可是當我SQL指令改為下列方式又沒問題了 SQL :select mtl0,qty from go011_1 我的資料庫是Access 請問這是怎麼回事?該如何解決? 發表人 - myboss 於 2004/05/15 17:59:19 發表人 - taishyang 於 2004/05/15 18:27:16
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-15 18:26:38 IP:218.170.xxx.xxx 未訂閱
select mtl0,sum(qty) as total from go011_1 group by mt10
myboss
一般會員


發表:25
回覆:42
積分:13
註冊:2004-01-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-05-15 20:29:38 IP:218.163.xxx.xxx 未訂閱
hahalin兄你好: 我試過你所提供之方法了,可是結果一樣耶。 不過這樣可以過:SQL :select sum(qty) as total from go011_1 另外,這樣也不行: select sum(a.qty) as total from go011_1 a,go001 b where a.ino = b.ino group by a.mtl0 出現這樣的Error [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1. 我需要的是一對多的資料庫某段時間內進料之各材料和 go001 :ino,adate go001_1:ino,mtl0,qty go001一 對上 多go001_1 所以我需要的是 select mtl0,sum(a.qty) as total from go011_1 a,go001 b where a.ino = b.ino and b.adate between '2003/11/01' and ;2003/12/31; group by a.mtl0 請問我使哪裡錯了?又該如何修正?
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-15 20:40:37 IP:218.170.xxx.xxx 未訂閱
select mtl0,sum(qty) as total from go011_1 group by mtl0 如果你的資料表的結構的確有mtl0與qty 那麼上面的sql可以執行 我自己建立了access的資料庫測試是可以的 可否說明欄位型態
myboss
一般會員


發表:25
回覆:42
積分:13
註冊:2004-01-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-05-16 11:38:57 IP:218.163.xxx.xxx 未訂閱
謝謝hahalin兄的回覆: 既然您BCB4可過,那我想問題是出在我的BCB6上 儘管如此,還是將欄位列出: go001_1:ino char 10bytes mtl0 char 10bytes qty double go001 :ino char 10bytes adate datetime ... 另外最近BCB6出了一些奇怪的現象想在此請教一下: 1:BCB6用了一陣之後,有時會出現電腦把現狀記憶下來 皆下來不管做了哪些修正,畫面厭永遠是那一個,重 灌BCB6也沒有用,非得重灌WINXP再灌BCB6才能。 2:資料庫連線問題,明明是很簡單的SQL指令,BDE就是 會過不去,還有前一個禮拜過的去,突然間就不給你 過了,SQL:select * from go002,程式沒有做任何 修改。 以上是我遇上最奇怪的2現象,希望能有人幫我解惑!
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-05-16 13:41:22 IP:218.170.xxx.xxx 未訂閱
更正一下 我是在access裡增加一個查詢測試的唷 你可能可以把程式碼跟access的mdb包起來傳上來 可以讓更多想幫忙你的朋友有機會可以幫上忙
myboss
一般會員


發表:25
回覆:42
積分:13
註冊:2004-01-13

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-05-17 11:54:24 IP:218.163.xxx.xxx 未訂閱
謝謝諸位之大力協助,檔案我已經包好了,可是不知該怎麼上傳 請問該如何上傳? 又我的SQL碼在SQL Builder上可顯示資料,但程式及SQL Explorder 上卻會出現Bde Error,這又是怎麼回事?真令人不解! SELECT a.MTL0, SUM( a.QTY ) total, b.MTL2 FROM go011_1 a INNER JOIN go006 b ON (a.MTL0 = b.MTL0) INNER JOIN go011 C ON (a.INO = C.INO) GROUP BY a.MTL0, b.MTL2 [file]http://delphi.ktop.com.tw/loadfile.php?TOPICID=15724820&CC=351680[/file] 儘管如此,我認為這是BCB6設定出了問題,不知有沒有解決方案? 發表人 - myboss 於 2004/05/17 22:20:35
myboss
一般會員


發表:25
回覆:42
積分:13
註冊:2004-01-13

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-05-19 17:09:04 IP:218.163.xxx.xxx 未訂閱
各位先進,大家好: 因為卡在這裡有一段期間,進度受挫昨天逼不得已 找出Bcb5安裝重試,結果一模一樣的SQL指令,卻全部可 通行無阻了,也就是說問題是出在BCB6上,現在打算以 BCB5重新寫過,在此向諸位先進表達在下的由衷感激。 PS:不知為何BCB6會出現這樣的問題?是我光碟出問題嗎? 是否只要換過光碟片就可解決?還是說購買Update光碟片 就可解決?謝謝大家之鼎力相助!
系統時間:2024-04-30 0:43:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!