起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 202|回复: 12

[问题]SQL问题 急急急

[复制链接]
发表于 2009-8-17 10:08:23 | 显示全部楼层 |阅读模式
请问用SQL语句如何做到金额字段等于锭数字段的记录值所对应的字段名的值乘以单价

如第一条记录的金额就应该为单价12乘以锭数字段的记录值80锭所对应的名为80锭字段的值96  结果为12*96=1152
同样第二记录的金额为单价13乘以锭数字段的记录值90锭所对应的名为90锭字段的值108  结果为13*108=1404

是不是类似为 UPDATE 表1  set 表1.金额=表1.单价*表1.(表1.锭数)
但是不对 应该怎么写SQL语句呢 感谢

未命名~1.jpg

25.64 KB, 下载次数: 79

回复

使用道具 举报

发表于 2009-8-17 10:12:22 | 显示全部楼层
请楼主尝试用平台的计算字段,代码处理。
回复 支持 反对

使用道具 举报

发表于 2009-8-17 10:13:14 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-17 10:19:25 | 显示全部楼层
请帮帮忙 我想针对所有记录成批修改  sql语句更适合吧 具体说说好吗 请帮帮忙
回复 支持 反对

使用道具 举报

发表于 2009-8-17 10:30:15 | 显示全部楼层
你数据表的数据是什么样的结构?
1楼图中的数据是怎么出来的呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-17 10:42:21 | 显示全部楼层
图表是事先录入或到导入的
但此图表中还有其他字段 如机型,主机 而且他俩为主键 不同机型有可能有同样的主机
因此我若修改主机的单价 就要成批修改所有机型中主机的单价,并且相应的金额也会改变,但金额的改变是根据当条记录的锭数字段的记录值对应的同名字段的值和修改后的单价所来的
回复 支持 反对

使用道具 举报

发表于 2009-8-17 10:49:34 | 显示全部楼层
楼主,你说的我没明白,请把具体的东西描述清楚一下,并贴图说明。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-17 11:11:57 | 显示全部楼层
主要涉及两个表,表1为主机表,主机表中只有主机号和单价两个字段,主机号为主键

表2为下图所示 机型和主机号为主键 不同机型可以有相同主机号

主要我想在主机表中修改主机单价后成批修改表2中与表1相同主机号的单价
并同时根据表2中锭数字段的记录值对应的同名字段的值乘以单价后算出金额值
能不能直接用SQL语句完成

未命名2.jpg

15.47 KB, 下载次数: 66

回复 支持 反对

使用道具 举报

发表于 2009-8-17 11:16:00 | 显示全部楼层
用sql的话,你可以看看用case语句试试。
代码的话,用平台的计算字段试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-17 11:26:39 | 显示全部楼层
金额是单价乘以锭数字段对应的4锭,8锭,12锭等字段对应的记录值.能直接用sql语句吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 05:43 , Processed in 0.045733 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表