SQL Server建立两个表关联的视图并计算得出视图结果

A表的一个字段A.s和另一个表B中的一个字段B.s相同,字段A.s对应B.s的多个记录(整型),求视图显示B.s以及等于A.s值的和。例如:(A和B是关联的)tableA... A表的一个字段A.s和另一个表B中的一个字段B.s相同,字段A.s对应B.s的多个记录(整型),求视图显示B.s以及等于A.s值的和。

例如:(A和B是关联的)
table A :A主键ID s(年份唯一) d (种类) c(产地)
A1 2011 苹果 产地江苏
A2 2012 苹果 产地河南
A3 2013 苹果 产地河南
A4 2014 橙子 产地湖北

table B: B主键ID s(年份) d(单价) e(销量)
B1 2012 5 1000
B2 2012 6 2000
B3 2013 6.5 1000
B4 2013 7 3000
B5 2011 5 500

想得到视图D: A的主键ID A.s年份 k销售额(年度单价和销量的总额)
A1 2011 2500
A2 2012 17000
A3 2013 27500
A4 2014 0
求用SQL Server语言创建视图D。
展开
 我来答
匿名用户
2013-07-25
展开全部
create view D
as
select A.ID,A.s, sum(B.d*B.e) as k
A left join B on a.s= b.s
group by A.ID,A.s
order by A.s
微风8009
2013-07-25 · TA获得超过304个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:166万
展开全部
create view D
as

select A.ID,A.s, k=sum(B.d*B.e)
from A
inner join B on a.s= b.s
group by A.ID,A.s
order by A.ID,A.s
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式