create table 表A(
姓名 char(20),
科目 char(20),
分数 int)
create table 表B(
姓名 char(20),
科目 char(20),
分数 int)
create table 表C(
姓名 char(20),
语文 char(20),
数学 char(20))
insert into 表A values('张三','语文',98)
insert into 表A values('张三','数学',99)
insert into 表A values('李四','语文',95)
insert into 表A values('李四','数学',94)
insert into 表A values('王五','语文',97)
insert into 表A values('王五','数学',100)
insert into 表B values('张三','语文',92)
insert into 表B values('张三','数学',100)
insert into 表B values('王五','语文',93)
insert into 表B values('王五','数学',96)
insert into 表B values('刘六','语文',99)
insert into 表B values('刘六','数学',92)
insert into 表C
select
表A.姓名,'语文'='A表'+Ltrim(RTRIM(str(表A.分数)))+'-'+'B表'+Ltrim(str(表B.分数)) ,
'数学'='A表'+Ltrim(RTRIM(str(表A.分数)))+'-'+'B表'+Ltrim(str(表B.分数))
from 表A,表B where 表A.姓名=表B.姓名 and 表A.科目=表B.科目
group by 表A.姓名,表A.分数,表B.分数 order by 表A.姓名 desc
[
本帖最后由 林月儿 于 2015-4-12 14:10 编辑 ]