![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 阿孔 ![]()
![]() ![]() |
A 10 B 15 C 16 下完SQL得到的結果放在第三個欄位 A 10 10 B 15 25 C 16 41
本篇文章發表於2004-07-17 13:53
|
1樓 |
沒測過,請你試試看
SELECT 欄位1, 欄位 2, (SELECT SUM(欄位2) FORM TEST AS B WHERE A.欄位1 <= B.欄位1) TOTAL FROM TEST AS A ORDER BY 欄位1
本篇文章回覆於2004-07-18 22:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓 |
嗯,這就是我要的,謝謝!!
本篇文章回覆於2004-07-21 12:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓 |
如果想要在access資料庫中一樣作出這樣累計的效果可以嘛?
那又該如何做呢?是寫在查詢還是巨集還是....???
本篇文章回覆於2004-08-03 23:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓 |
一樣的方式,寫在ACCESS裡
本篇文章回覆於2004-08-04 01:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓 |
我想利用ACCESS寫一個累計算平均的結果,該如何做呢?
日期 買賣 數量 價格 總計 累計 累計數量 平均 7/1 B 10 10 100 100 10 10 7/2 B 10 11 110 210 20 10.5 7/3 S 10 12 120 105 10 10.5 7/4 B 10 11.5 115 220 10 11 該如何用SQL語言來撰寫呢?謝謝
本篇文章回覆於2004-08-04 12:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓 |
同上面的方式,請再自行變通,修正。
若還是有問題,請PO出你目前已經完成的程式碼,大家再一起討論。
本篇文章回覆於2004-08-04 15:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
7樓 |
select A.mat_no,B.idescr,B.spec,round(sum(A.isa-A.rta),2) as tot,(select sum(round(sum(A.isa-A.rta),2)) from ERP_M28 C where sum(A.isa-A.rta)<=sum(C.isa-C.rta)) as addtot from ERP_M28 A join ERP_M01 B on A.mat_no=B.mat_no where A.mnt between '"+my1.Text+"' and '"+my2.Text+"' group by A.mat_no order by round(sum(A.isa-A.rta),2) desc
請問各位 我照著上面的方式做了 但是我的情況比較複雜 在座累計之前 必須先將相同資料總計起來 所以程式看起來很複雜 我用這去下去跑之後 發現有問題 我覺得是因為使用了兩個sum的結果-------sum(round(sum(A.isa-A.rta),2))----- 請問各位 這邊該怎麼解決呢 謝謝
本篇文章回覆於2005-02-02 10:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
8樓 |
問題解決了嗎?
是看看這個方法 WITH ERP_M28A AS( select mat_no,idescr,spec,round(sum(isa-rta),2) as tot from ERP_M28 ) SELECT mat_no,idescr,spec,tot , (select sum(A.tot) from ERP_M28A B where A.tot<=B.tot as addtot from ERP_M28A AS A join ERP_M01 C on A.mat_no=C.mat_no where A.mnt between '"+my1.Text+"' and '"+my2.Text+"' group by A.mat_no
本篇文章回覆於2016-06-14 11:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |