以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 列名'年'无效 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=130241) |
-- 作者:gryy -- 发布时间:2019/1/16 17:03:00 -- 列名'年'无效 Dim jb As New SQLJoinTableBuilder("查询表1","订单") jb.ConnectionName = "Sale" jb.AddTable("订单","产品ID","产品","产品ID") jb.AddTable("订单","客户ID","客户","客户ID") jb.AddExp("年","Year(日期)") jb.AddCols("产品名称","客户名称") jb.AddExp("数量","Sum(数量)") jb.AddExp("金额","Sum(数量 * 单价)") jb.filter = "年 = \'2018\'" jb.Build() 提示:列名\'年\'无效,是怎么回事呢 |
-- 作者:有点甜 -- 发布时间:2019/1/16 17:07:00 -- 改成
jb.filter = "year(日期)=2018" |
-- 作者:gryy -- 发布时间:2019/1/16 17:12:00 -- 查询超时,我的想法是增加个AddExp,然后再filter,结果不得行 [此贴子已经被作者于2019/1/16 17:12:42编辑过]
|
-- 作者:有点甜 -- 发布时间:2019/1/16 17:39:00 -- 以下是引用gryy在2019/1/16 17:12:00的发言:
查询超时,我的想法是增加个AddExp,然后再filter,结果不得行 [此贴子已经被作者于2019/1/16 17:12:42编辑过]
1、你这个表的数据很多?查询超时?
2、为什么要用sum?去掉,是否会快一些?
jb.AddExp("数量","Sum(数量)") |