请问如何在SQL视图的表中新增一列,内容为某表格中相同id的其中一列的合值
我想在sql的一个视图中新增一列内容为表中某表格中相同id的其中一列的合值比如一张表姓名科目成绩张三语文80张三数学100李四语文70张三英语80李四英语100李四数学7...
我想在sql的一个视图中新增一列 内容为表中某表格中相同id的其中一列的合值
比如一张表
姓名 科目 成绩
张三 语文 80
张三 数学 100
李四 语文 70
张三 英语 80
李四 英语 100
李四 数学 70
然后 视图中我想在一个表增加一个总成绩 这一列
姓名 总成绩
张三 260
李四 240
请问 如何加这列 使他自动求出数据
这个 如何用 left join 展开
比如一张表
姓名 科目 成绩
张三 语文 80
张三 数学 100
李四 语文 70
张三 英语 80
李四 英语 100
李四 数学 70
然后 视图中我想在一个表增加一个总成绩 这一列
姓名 总成绩
张三 260
李四 240
请问 如何加这列 使他自动求出数据
这个 如何用 left join 展开
2个回答
展开全部
--创建视图
CREATE VIEW VIEW_Table1
AS
SELECT 姓名,SUM(成绩) AS 总成绩 FROM table1 GROUP BY 姓名
go
--使用视图
select * from VIEW_Table1
----------------------------------------
和表一样的
select * from VIEW_Table1 as a left join table2 on a.姓名=table2.姓名
CREATE VIEW VIEW_Table1
AS
SELECT 姓名,SUM(成绩) AS 总成绩 FROM table1 GROUP BY 姓名
go
--使用视图
select * from VIEW_Table1
----------------------------------------
和表一样的
select * from VIEW_Table1 as a left join table2 on a.姓名=table2.姓名
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询