以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何统计某个时间段的在订单明细中含有A产品的订单的汇总数量和金额? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=32656) |
-- 作者:wuxianzuoji41 -- 发布时间:2013/5/6 8:47:00 -- 如何统计某个时间段的在订单明细中含有A产品的订单的汇总数量和金额? 订单表,订单明细表 如何统计某个时间段的在订单明细中含有A产品的订单的汇总数量和金额?这个该怎么操作 |
-- 作者:Bin -- 发布时间:2013/5/6 9:01:00 -- messagebox.Show( DataTables("A").Compute("Sum(数量)","产品=\'A\' and 日期>=#05/01/2013# and 日期<=#05/06/2013#") ) messagebox.Show( DataTables("A").Compute("Sum(金额)","产品=\'A\' and 日期>=#05/01/2013# and 日期<=#05/06/2013#"))
|
-- 作者:wuxianzuoji41 -- 发布时间:2013/5/6 9:27:00 -- bin,DataTables("A" ) 是 订单明细表还是订单表? |
-- 作者:Bin -- 发布时间:2013/5/6 9:29:00 -- 你数量列 和 金额列在哪里 就统计哪个表 |
-- 作者:wuxianzuoji41 -- 发布时间:2013/5/6 9:42:00 -- bin不好意思,我没有描述清楚,帮忙看一下
我想统计在2013-5-1 2013-5-3订单明细表中包含c对的订单的某个时间段的总金额 [此贴子已经被作者于2013-5-6 9:43:40编辑过]
|
-- 作者:wuxianzuoji41 -- 发布时间:2013/5/6 10:27:00 -- bin麻烦给我看看,紧急求助呀 |
-- 作者:Bin -- 发布时间:2013/5/6 10:43:00 -- dim drList as List(of datarow) = datatables("a2").Select("产品=\'C\'") dim ids as string for each dr as datarow in drList if ids.Contains(dr("did"))=false then ids=ids & ",\'" & dr("did") & "\'" end if next messagebox.Show( DataTables("A1").Compute("Sum(金额)","did in (" & ids.trim(",") & ") and 日期>=#05/01/2013# and 日期<=#05/06/2013#")) |