在sql server有一个字段a,由b,c,d字段通过公式计算得出来的如何实现?(30分)

  • 主题发起人 主题发起人 wangmc001
  • 开始时间 开始时间
W

wangmc001

Unregistered / Unconfirmed
GUEST, unregistred user!
在sql server有一个字段a,由b,c,d字段通过公式计算得出来的如何实现?
公式:b*c*1000*35.46/d
请各位指教
 
?[?][?][?]
代码:
[^][?][?][?]
 
select b,c,d,b*c*1000*35.46/d as a from .....

 
问题不是很明确!是在录入时计算还时数据存盘时计算?
如果是存盘时计算应是
with query do
begin
close;
sql.clear;
sql.add('insert into tablename (a,b,c,d) values (:a,:b,:c,:d)');
params[0].asfloat:=b*c*1000*35.46/d;
params[1].asfloat:=b;
params[2].asfloat:=c;
params[3].asfloat:=d;
prepare;
execsql;
end;
 
数据b,c,d已经录入到了数据库as表中,后加入的a字段,需要通过b,c,d得出a字段的值,查询
a。谢谢
 
update [as] set a=b*c*1000*35.46/d
 
接受答案了.
 
在数据库中加一个计算字段就可以了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部