sql中每行自动相乘的问题

dhz2008 2008-03-29 09:25:05
如何使每行对应的单价和数量相乘,并把结果输入到费用中?
我是菜手,希望能说详细点
先谢谢热心的朋友


...全文
186 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
kaikai_kk 2008-03-29
很好,很详细!!!
回复
dhz2008 2008-03-29
这里人真好都好热心,非常感谢大家
回复
wzy_love_sly 2008-03-29
[Quote=引用 10 楼 pengxuan 的回复:]
select id,数量,单价,费用=数量*单价 from t1
[/Quote]
不用总和的计算列,但也需要键总和列
大批量查询时节约时间,最好是前台程序控制,直接插入总和列
回复
pengxuan 2008-03-29
select id,数量,单价,费用=数量*单价 from t1
回复
areswang 2008-03-29
企业管理器->表->设计表->选中费用列->公式:单价*数量
回复
areswang 2008-03-29
可以!
公式:单价*数量
回复
dhz2008 2008-03-29
[Quote=引用 5 楼 wzy_love_sly 的回复:]
insert into tb(id,num,price) values( 1,4,8)一样

2005在列的计算列规范里设置公式 num*price
[/Quote]
我手上的还是2000版本,5555
回复
dhz2008 2008-03-29
[Quote=引用 4 楼 areswang 的回复:]
不过想问下,如果在企业管理器中如何设计表时能让:费用字段=数量*单价,直接这样写可以把?
--------------------------------------------------------------------------------------
设计表时,给费用字段加个公式。
[/Quote]
这个字段直接写:费用=单价*数量?
回复
wzy_love_sly 2008-03-29
insert into tb(id,num,price) values( 1,4,8)一样

2005在列的计算列规范里设置公式 num*price
回复
areswang 2008-03-29
不过想问下,如果在企业管理器中如何设计表时能让:费用字段=数量*单价,直接这样写可以把?
--------------------------------------------------------------------------------------
设计表时,给费用字段加个公式。
回复
dhz2008 2008-03-29
[Quote=引用 2 楼 wzy_love_sly 的回复:]
SQL codecreate table tb(id int,num int,price int,allprice as num*price)
insert into tb(id,num,price) select 1,4,8

select * from tb



计算列
[/Quote]
insert into tb(id,num,price) select 1,4,8其中select 1,4,8不太懂什么意思?

两位朋友都说的很仔细,谢谢了

不过想问下,如果在企业管理器中如何设计表时能让:费用字段=数量*单价,直接这样写可以把?
回复
wzy_love_sly 2008-03-29
create table tb(id int,num int,price int,allprice as num*price)
insert into tb(id,num,price) select 1,4,8

select * from tb


计算列
回复
create table tb(
id int,
数量 int,
单价 float
费用 as 单价*数量
)

insert into tb(id,单价,数量) values(1,11,12.5)
insert into tb(id,单价,数量) values(2,12,34
insert into tb(id,单价,数量) values(3,32,21)
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-03-29 09:25
社区公告
暂无公告