QUERY(80分)

  • 主题发起人 主题发起人 ydnhxh
  • 开始时间 开始时间
Y

ydnhxh

Unregistered / Unconfirmed
GUEST, unregistred user!
我有两个表TABLE1,TABLE2: 其TABLE1字段名为项目,时间, 项目1, 时间重量
TABLE2字段为: 项目, 折旧,其中TABLE2中的项目同TABLE1中的项目和项目中的部份
值相等, 我想计算折旧* 时间的值和折旧* 时间重量的值,该怎样建立查询?
 
将两表以"项目"进行master/detail关联, 然后再在table2中新建两个(计算型)新域,
然后在表二的OnCalcFields进行计算即可.发了个例子, 希望能有所帮助
 
重新更改一下问题:
其中table1中字段为编号,项目, 时间, 项目1, 时间重量, 但是其表不是索引表因为
编号有重复,table2中字段为项目, 折旧, 其中table1中的项目和项目1字段部份值同
table2中项目字段值相等,现在我建立查询, 以table1中的项目和table2中的项目建立关
联,以编号分组, 计算 时间 * 折旧+时间重量 * 折旧值,但是问题:当我更改时间重量
值时, 其计算结果不变,也就时间重量*折旧不计算,为什么?再加25分!急要!
 
需要重新查询呀
 
能否详细说明?
 
怎么没有人回答了?求教!
 
给你提供一个思路:
select table1.时间,table1.时间重量,table2.折旧
from table1,table2
where table1.项目=table2.项目
 
好好看看sql 里的correlated query 和subquery.
 
>>>以编号分组, 计算 时间 * 折旧+时间重量 * 折旧值,但是问题:当我更改时间重量
值时, 其计算结果不变,也就时间重量*折旧不计算,为什么?再加25分!急要!
照你的说法应是正确的,不知你的oncalcfields怎么写的,检查一下吧 应是触发table1的事什,别搞错了
 
多人接受答案了。
 
多人接受答案了。
 
后退
顶部