关于在表中如何得到另外一个表中的字段的和
我有两个表A和B,表A中有个字段zj他的值等于表B中ls字段(假设字段有10条记录)的总和,我该怎样写代码啊??
请写详细点好吗!!!
问题点数:0、回复次数:9Top
1 楼maq2000()回复于 2004-12-01 22:54:30 得分 0
顶Top
2 楼exing(铱星)回复于 2004-12-02 08:32:01 得分 0
insert into A (zj) (select sum(ls) from b)Top
3 楼guanvee(CSDN上一个迷途小猪儿)回复于 2004-12-02 08:52:18 得分 0
select a.id,count(b.*) from b,a where b.ls=a.zj group by a.id
这样就会列出a中的信息,和对应每条a所对应的b的条数
是这个意思吗?Top
4 楼landlordh(work wonders)回复于 2004-12-02 08:54:26 得分 0
update A set zj=(select sum(ls) from b where sdf='123')Top
5 楼maq2000()回复于 2004-12-02 17:54:42 得分 0
我是想得到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的和Top
6 楼maq2000()回复于 2004-12-02 18:06:46 得分 0
哦表达错了
我是想在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中的另一个记录,以此类推
Top
7 楼maq2000()回复于 2004-12-02 21:26:56 得分 0
dingTop
8 楼Nyeco(Nyeco)回复于 2004-12-02 22:15:28 得分 0
啊啊啊,不知道你需要怎样的方法来实现
可以使用查询语句从数据库中直接生成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”列值的总合
Top
9 楼maq2000()回复于 2004-12-02 22:28:00 得分 0
可以使用查询语句从数据库中直接生成A表
该如何生成a表啊
能说详细点吗?/Top




