社区
MS-SQL Server
帖子详情
动态数据????
cheyo车油
2003-10-05 09:14:51
表a
编号 单价
1 12.00
2 20.00
表b
编号 数量 总金额
1 5 ___x__
2 4 ___y__
请问sql server能不能像Excel那样
x的值 = 12.00 * 5 = 60.00 ??
就是说,在插入的数据时,总金额不用填,只需要填写表a的单价,和表b的数量。
总金额就会自己填入?
以后改了 表a中的单价后,总金额会不会自动变化?
...全文
32
4
打赏
收藏
动态数据????
表a 编号 单价 1 12.00 2 20.00 表b 编号 数量 总金额 1 5 ___x__ 2 4 ___y__ 请问sql server能不能像Excel那样 x的值 = 12.00 * 5 = 60.00 ?? 就是说,在插入的数据时,总金额不用填,只需要填写表a的单价,和表b的数量。 总金额就会自己填入? 以后改了 表a中的单价后,总金额会不会自动变化?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cheyo车油
2003-10-05
打赏
举报
回复
谢谢各位
伍子V5
2003-10-05
打赏
举报
回复
可以使用计算列
也可以建一个视图
用下面的语句即可
select a.编号,a.单价,b.数量,isnull(a.单价,0)*isnull(b.数量,0) as 总金额
from table1 a inner join table2 b
on a.编号=b.编号
westbulls
2003-10-05
打赏
举报
回复
我觉得总金额是冗余字段,不应该保留在表中,在你使用的时候再计算不是更好一点吗?如果你的数据量及表的字段不是很多的前提下。
yujohny
2003-10-05
打赏
举报
回复
你表B没有单价,那就必须写个函数
create function getje(@bh nvarchar(10))
returns decimal(10,2)
as
begin
declare @je decimal(10,2)
select @je=数量*(select 单价 from 表a where 编号 = @bh)
from 表b where 编号 = @bh
return @je
end
然后你在“总金额”字段下面的公式那里输入dbo.getje(编号)
Visual C++编程技巧精选500例.pdf
181 如何在两个执行程序间进行数据通信? 182 如何使用工作线程? 183 如何正常终止线程? 184 如何异常终止线程? 185 如何获取线程退出码? 186 如何使用线程优先级? 187 如何使用用户界面线程? 188 如何实现多线程多...
ASP基于BS留言板设计与开发(LW+源代码).zip
ASP(Active Server Pages)是一种微软开发的服务器端脚本环境,用于创建动态网页或Web应用程序。BS(Browser/Server)架构则是指浏览器/服务器模式,是互联网应用的常见模式,用户通过浏览器进行交互,服务器处理...
绿色实用的后台管理ui框架源码下载HTML源码H5整站.zip
3. JavaScript:用于实现网页的动态交互,如响应式行为、表单验证和异步数据处理等。 4. UI框架:一套预先设计和优化的组件,可以快速构建用户界面,减少重复工作,提高开发效率。 5. 第三方插件:如Layui,提供现成...
你必须知道的495个C语言问题
1.8 如何在C中实现不透明(抽象)数据类型? 1.9 如何生成“半全局变量”,就是那种只能被部分源文件中的部分函数访问的变量? 存储类型 1.10 同一个静态(static)函数或变量的所有声明都必需包含static存储类型...
最新Java面试宝典pdf版
14. JSP中动态INCLUDE与静态INCLUDE的区别? 89 15、两种跳转方式分别是什么?有什么区别? 89 16、页面间对象传递的方法 89 17、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 90 18、MVC的各个部分都有...
MS-SQL Server
34,875
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章