我想在sql的一个视图中新增一列 内容为表中某表格中相同id的其中一列的合值
比如一张表
姓名 科目 成绩
张三 语文 80
张三 数学 100
李四 语文 70
张三 英语 80
李四 英语 100
李四 数学 70
然后 视图中我想在一个表增加一个总成绩 这一列
姓名 总成绩
张三 260
李四 240
请问 如何加这列 使他自动求出数据
这个 如何用 left join
请问如何在SQL视图的表中新增一列,内容为某表格中相同id的其中一列...
和表一样的 select * from VIEW_Table1 as a left join table2 on a.姓名=table2.姓名
求教在sqlserver2008中的表中怎么添加一列自增的列?
1、例如给某表添加一个Num自增列,这张表已经有很多行数据了,通过sqlserver表设计器,添加一个新字段Num,如图所示,2、添加字段后,点击保存,会弹出一个小框“不允许保存更改。所做的更改要求删除并重新创建一下表”,这个要求不能满足啊,这么多的数据,删除了怎么办?3、点击SQL Server Management...
SQL视图问题,把两张表结构完全相同的表的内容合并到一块,并增加一列...
create view comb as(select A,B,C,2009from BB-2009unionselect A,B,C,2010from BB-2010)
我要在SQL中插入TOTLE一列 该列可以自动将前面列的数据相加
这种情况,可以考虑一下,触发器 先,在表中增加 totle 的列。然后,create trigger biufer_employees_department_id before insert or update -- 插入或更新的时候,on tablename begin :totle = col_1 + col_2 + ...; -- 更新 totle 列 end;\/ 具体的请找找触发器的文档啊 ...
...列名就为ID,小生语句在补充,求正确sql语句,谢谢
create view view_personasselect ROW_NUMBER() over(order By a.strName) as ID,--想按什么排序就order By什么 a.strName as strName,convert(nvarchar(20),CardID) as nLOCardNo from view_one as a inner join (select distinct CardID,EmpSysID from MJ_MjData) as b on a.EmpSysID=b...
sql视图表怎么增加合计行?
要在SQL视图中添加一个汇总行,可以使用`UNION ALL`语句将汇总数据添加到原始查询结果中。以下是一个示例,显示如何为"货款"和"件数"添加合计行:在这个例子中,我使用了`UNION ALL`将原始查询和汇总查询的结果合并在一起。汇总查询使用了`SUM`函数来计算"货款"和"件数"的总和。注意在汇总行中,我...
SQL如何将两列字符数据逐行相加,放入一个新列中
这个问题很普遍。建立一个视图,然后使用语句:select a,b,(a+b)as c form 表。以后就可以查询这个视图了。还有一种方式就是建立临时表。比如这样:select * from (select a,b,(a+b)as c form 表) where c=条件。
sql2000中怎么在数据中间插入一行数据~
1、像你说方法在形式上可以达到预想的效果:看上去好像在原来的第2行记录与第3行记录之间“插入”了一条新记录,但是前面的ID列(如果是自增的话)是不会再按1、2、3、4的顺序重新编号的,他是不会自动重新顺序编号的,他会变成1、2、4、5……2、你的想法是完全没有必要的。对于数据库每条...
...列名就为ID,小生语句在补充,求正确sql语句,谢谢
create view view_personasselect ROW_NUMBER() over(order By a.strName) as ID,--想按什么排序就order By什么 a.strName as strName,convert(nvarchar(20),CardID) as nLOCardNo from view_one as a inner join (select distinct CardID,EmpSysID from MJ_MjData) as b on a.EmpSysID=b...
求sql语句,只修改重复数据中的一条记录
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)(二)比方说 在A表中存在一个字段“name”,而且不同记录之间的“name”值有可能会相同,现在就是需要查询出在该表中的各记录之间,“name”值存在重复的项;Select Name,Count(*) From A Group By...