Foxtable(狐表)用户栏目专家坐堂 → [求助]在不加载表的情况下是否可以用sql语句将明细表的行数累计到主表的行数列


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

主题:[求助]在不加载表的情况下是否可以用sql语句将明细表的行数累计到主表的行数列

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


加好友 发短信
等级:小狐 帖子:303 积分:2668 威望:0 精华:0 注册:2011/10/29 16:26:00
[求助]在不加载表的情况下是否可以用sql语句将明细表的行数累计到主表的行数列  发帖心情 Post By:2020/6/23 13:02:00 [只看该作者]

我有个项目想用SQL语句去做。但是遇到点问题:
foxtable内没有加载任何表,用的外部数据源sql server。在数据表中主表表A和明细表表B都有编号列可以对应,通常是通过编号列关联的。可是没有加载也就不能关联了。
我想是否可以在窗口显示里将明细表表B和主表表A对应的编号的行数显示在表A的人数列里?
[此贴子已经被作者于2020/6/23 13:03:47编辑过]

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


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


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


加好友 发短信
等级:小狐 帖子:303 积分:2668 威望:0 精华:0 注册:2011/10/29 16:26:00
  发帖心情 Post By:2020/6/23 14:13:00 [只看该作者]

蓝版主,这个跨表引用好像不行吧,我这里没有加载任何表。而且表A内也没有“人数”列,我想用sql语句实现,可否?

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


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

这个意思?

select *,(select count(*) from 表B as b where b.编号=编号) as 人数 from  表A

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


加好友 发短信
等级:小狐 帖子:303 积分:2668 威望:0 精华:0 注册:2011/10/29 16:26:00
  发帖心情 Post By:2020/6/23 16:07:00 [只看该作者]

以下是引用有点蓝在2020/6/23 14:36:00的发言:
这个意思?

select *,(select count(*) from 表B as b where b.编号=编号) as 人数 from  表A


还是不行,我只能按以下语句计算明细表的人数。
SELECT 课程编号,count(*) AS 人数 FR OM {课程明细表3} GROUP BY 课程编号

[此贴子已经被作者于2020/6/23 16:08:45编辑过]

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


加好友 发短信
等级:小狐 帖子:303 积分:2668 威望:0 精华:0 注册:2011/10/29 16:26:00
  发帖心情 Post By:2020/6/23 16:14:00 [只看该作者]

不懂这个b.编号=编号是什么

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


加好友 发短信
等级:超级版主 帖子:106675 积分:542564 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/23 16:17:00 [只看该作者]

请上传实例说明

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


加好友 发短信
等级:小狐 帖子:303 积分:2668 威望:0 精华:0 注册:2011/10/29 16:26:00
  发帖心情 Post By:2020/6/23 16:43:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:99.png
图片点击可在新窗口打开查看

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


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

方法1、给sqlquery主表添加一个临时列,通过datacolchanged事件到sqlquery明细表查询处理,方法看2楼
2、使用SQL

如果都不会,请上传实例

 回到顶部