两个表连一个表的语句?(100%结贴【50分】)
表【a】和表【b】表结构一样。
表【a】:
编号 姓名 成绩 月份
-------------------------
1 张霞 69 5
2 李三 99 5
3 赵四 53 5
表【b】:
编号 姓名 成绩 月份
-------------------------
1 张霞 44 3
2 李三 80 3
3 赵四 93 3
=========================== 【实现结果:按姓名列出月份成绩的情况】
编号 姓名 5月成绩 3月成绩
-------------------------------
1 张霞 69 44
2 李三 99 80
3 赵四 53 93
=============== 本人菜鸟,结账率100%,解决后马上结贴,谢谢!
[解决办法]
select isnull(a.姓名,b.姓名) 姓名,a.成绩 as 5月成绩,b.成绩 as 3月成绩from a full join b on a.姓名 = b.姓名
[解决办法]
select a.姓名,a.成绩 as 5月成绩,b.成绩 as 3月成绩from a inner join b on a.姓名 = b.姓名
[解决办法]
select isnull(a.姓名,b.姓名) as 姓名, a.成绩 as '5月成绩',b.成绩 as '3月成绩'from a full join b on a.姓名 = b.姓名
[解决办法]
SELECT a.编号,a.姓名,a.成绩 AS [5月成绩],b.成绩 AS [3月成绩]
FROM A AS a JOIN B AS b ON a.编号=b.编号
[解决办法]