[code=sql]if object_id('[张三]')is not null
drop table 张三
create table 张三
(序号 int,
姓名 nvarchar(10),
爱岗敬业 int,
关爱学生 int,
为人师表 int,
终身学习 int)
insert into 张三
select 1,'李四',25,25,25,25 union all
select 2,'王五',25,25,25,25 union all
select 3,'赵六',25,25,25,25 union all
select 4,'田七',25,25,25,25
if object_id('[李四]')is not null
drop table 李四
create table 李四
(序号 int,
姓名 nvarchar(10),
爱岗敬业 int,
关爱学生 int,
为人师表 int,
终身学习 int)
insert into 李四
select 1,'张三',24,24,24,24 union all
select 2,'王五',24,24,24,24 union all
select 3,'赵六',24,24,24,24 union all
select 4,'田七',24,24,24,24
if object_id('[王五]')is not null
drop table 王五
create table 王五
(序号 int,
姓名 nvarchar(10),
爱岗敬业 int,
关爱学生 int,
为人师表 int,
终身学习 int)
insert into 王五
select 1,'李四',25,25,25,25 union all
select 2,'张三',24,24,24,24 union all
select 3,'赵六',23,23,23,23 union all
select 4,'田七',22,22,22,22
if object_id('[赵六]')is not null
drop table 赵六
create table 赵六
(序号 int,
姓名 nvarchar(10),
爱岗敬业 int,
关爱学生 int,
为人师表 int,
终身学习 int)
insert into 赵六
select 1,'李四',25,25,25,25 union all
select 2,'张三',24,24,24,24 union all
select 3,'王五',23,23,23,23 union all
select 4,'田七',22,22,22,22
if object_id('[田七]')is not null
drop table 田七
create table 田七
(序号 int,
姓名 nvarchar(10),
爱岗敬业 int,
关爱学生 int,
为人师表 int,
终身学习 int)
insert into 田七
select 1,'李四',25,20,21,22 union all
select 2,'王五',24,25,25,25 union all
select 4,'赵六',25,25,21,25 union all
select 5,'张三',25,22,25,25
select 姓名,sum(爱岗敬业)as 爱岗敬业,sum(关爱学生)as 关爱学生,
sum(为人师表)as 为人师表,sum(终身学习)as 终身学习,
sum(爱岗敬业+关爱学生+为人师表+终身学习)as 合计,count(*)as 互评人数
from
(
select * from 张三
union all
select * from 李四
union all
select * from 王五
union all
select * from 赵六
union all
select * from 田七
) a
group by 姓名
姓名 爱岗敬业 关爱学生 为人师表 终身学习 合计 互评人数
李四 100 95 96 97 388 4
田七 93 93 93 93 372 4
王五 96 97 97 97 387 4
张三 97 94 97 97 385 4
赵六 97 97 93 97 384 4[/code] |