关于在表中如何得到另外一个表中的字段的和

maq2000 2004-12-01 09:39:33
我有两个表A和B,表A中有个字段zj他的值等于表B中ls字段(假设字段有10条记录)的总和,我该怎样写代码啊??
请写详细点好吗!!!
...全文
105 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
maq2000 2004-12-02
  • 打赏
  • 举报
回复
可以使用查询语句从数据库中直接生成A表
该如何生成a表啊
能说详细点吗?/
Nyeco 2004-12-02
  • 打赏
  • 举报
回复
啊啊啊,不知道你需要怎样的方法来实现

可以使用查询语句从数据库中直接生成A表,如楼上所说

或者A,B表中的数据需要在用户窗口中随时添加,那么也可以使用DataColumn.Expression 属性:
先在A,B表间建立外键关系,让A(PZ)=B(PZ):

B.Constraints.Add(new System.Data.ForeignKeyConstraint("Relation1",a.columns("pz"),b.columns("pz"))
然后,设置A("zj1").Expressio=“Sum(Child(Relation1).ls)”

这样当A表中的PZ列值为“a”时,会自动统计B表中PZ列为"a"值的“ls”列值的总合

maq2000 2004-12-02
  • 打赏
  • 举报
回复
ding
landlordh 2004-12-02
  • 打赏
  • 举报
回复
update A set zj=(select sum(ls) from b where sdf='123')
guanvee 2004-12-02
  • 打赏
  • 举报
回复
select a.id,count(b.*) from b,a where b.ls=a.zj group by a.id
这样就会列出a中的信息,和对应每条a所对应的b的条数
是这个意思吗?
exing 2004-12-02
  • 打赏
  • 举报
回复
insert into A (zj) (select sum(ls) from b)
maq2000 2004-12-02
  • 打赏
  • 举报
回复
哦表达错了
我是想在zj中得到b中的一部分,比如表b中有里个字段ls和pz
ls pz
0.3 a
0.4 a
0.5 a
1.1 b
1.2 b
1.3 b
现在我想实现在a表中zj中先得到b表中pz为a的和作为zj中的一个记录,再得到b表中pz为b的和作为zj中的另一个记录,以此类推
maq2000 2004-12-02
  • 打赏
  • 举报
回复
我是想得到b中的一部分,比如zj1,zj2分别对应b中ls字段中的俩种类型的数据
比如表b中有里个字段ls和pz
ls pz
0.3 a
0.4 a
0.5 a
1.1 b
1.2 b
1.3 b
现在我想实现在a表中zj1得到b表中pz为a的和,zj2得到b表中pz为b的和
maq2000 2004-12-01
  • 打赏
  • 举报
回复

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧