22,210
社区成员
发帖
与我相关
我的任务
分享
create table view_A(id int, score int)
insert into view_A values(1 , 50)
insert into view_A values(2 , 60)
create table view_B(id int, score decimal(18,3))
insert into view_B values(1 , 20.348)
insert into view_B values(2 , 19.222)
go
CREATE VIEW All_A
AS
SELECT
cast(view_A.score+view_B.score as decimal(18,3)) as 总分
from view_A JOIN view_B
on view_A.id=view_B.id
go
select * from All_A
drop table view_A , view_B
drop view All_A
/*
总分
--------------------
70.348
79.222
(所影响的行数为 2 行)
*/
CREATE VIEW All_A
AS
SELECT
cast(view_A.score+view_B.score decimal(18,3)) as 总分
from view_A JOIN view_B
on view_A.id=view_B.id