Foxtable(狐表)用户栏目专家坐堂 → 怎么实现:先找到新增任务检查台账表中的id=任务台账表中的id 的数据 如果有去找明细表中对应主表id=新增任务检查台账表中的id 的数据 如果有就统计明细表中对应主表id数据的所有id 的问题数字段值总数


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

主题:怎么实现:先找到新增任务检查台账表中的id=任务台账表中的id 的数据 如果有去找明细表中对应主表id=新增任务检查台账表中的id 的数据 如果有就统计明细表中对应主表id数据的所有id 的问题数字段值总数

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
怎么实现:先找到新增任务检查台账表中的id=任务台账表中的id 的数据 如果有去找明细表中对应主表id=新增任务检查台账表中的id 的数据 如果有就统计明细表中对应主表id数据的所有id 的问题数字段值总数  发帖心情 Post By:2023/3/30 0:09:00 [只看该作者]

1、任务台账表中的id  
2、在新增任务检查台账表时会将1的id  赋值到2的主表id
3、在新增任务检查台账表明细时会将2的id 赋值到3的主表id

Dim cmd As New SQLCommand
cmd.Conn ect ionNa me = "主数据源"
cmd.CommandText ="Sel ect * From {统计表} "
Dim dt As DataTable
dt = cmd.ExecuteReader()
output.show(dt.S Q LCompute("sum(问题数)","…… "))
红色部分该怎么写条件呢?

想实现:
先找到新增任务检查台账表中的id=任务台账表中的id  的数据  
如果有去找明细表中对应主表id=新增任务检查台账表中的id  的数据  
如果有就统计明细表中对应主表id数据的所有id  的问题数字段值总数

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


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

select sum(问题数字段) as 总数 from 明细表 where id in (select id from 任务台账表)

 回到顶部