Foxtable(狐表)用户栏目专家坐堂 → 关于querytable加载数据的疑问


  共有3505人关注过本帖树形打印复制链接

主题:关于querytable加载数据的疑问

帅哥哟,离线,有人找我吗?
rogen
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:586 积分:4817 威望:0 精华:0 注册:2015/11/22 10:28:00
关于querytable加载数据的疑问  发帖心情 Post By:2021/11/8 10:21:00 [只看该作者]

界面里用了querytable。
若只是多表字段拼接,可以设置一个不存在的条件,
比如 where 1=2,就能实现初始不加载数据,运行中通过设置条件重新加载。

但若是含有统计的querytable(比如sum()),则必须初始就把所有数据加载进来,才能在运行期用loadfilter加载(或者说是筛选)数据。
普通querytable是用where来跟条件,含有统计的sql语句是用having来跟条件,是不是这个的区别造成的?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110740 积分:563626 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/8 11:11:00 [只看该作者]

没有这种区别。把SQL发上来看看

 回到顶部
帅哥哟,离线,有人找我吗?
rogen
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:586 积分:4817 威望:0 精华:0 注册:2015/11/22 10:28:00
  发帖心情 Post By:2021/11/9 14:34:00 [只看该作者]

以下是引用有点蓝在2021/11/8 11:11:00的发言:
没有这种区别。把SQL发上来看看

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:代码.txt

见附件文档内代码和描述。


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110740 积分:563626 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/9 14:40:00 [只看该作者]

这种情况HAVING语句没有任何意义,去掉即可,如果要不加载数据就使用where 1=2条件,这样用

select * from(SELECT 日期,
         制单人,
         SUM(出货数量) AS 出货数
FROM 出库明细表
INNER JOIN 出库主表
    ON 出库明细表.出库单号 = 出库主表.单号
GROUP BY  日期, 制单人) as a where  1=2

 回到顶部