sql server 语句如何将3个表合并成一个表? 10
如图中3个明细表,如何汇总成一个总表,sql语句如何写,3个表中人员有一样的,也有不一样的。...
如图中3个明细表,如何汇总成一个总表,sql 语句如何写,3个表中人员有一样的,也有不一样的。
展开
2个回答
展开全部
select a.参赛者姓名,b.长跑得分,c.游泳得分,d.跳高得分 from (
select 参赛者姓名 from (
select 参赛者姓名 from 表1
union
select 参赛者姓名 from 表2
union
select 参赛者姓名 from 表3) as t
) as a
left join 表1 as b
on a.参赛者姓名=b.参赛者姓名
left join 表2 as c
on a.参赛者姓名=c.参赛者姓名
left join 表3 as d
on a.参赛者姓名=d.参赛者姓名
select 参赛者姓名 from (
select 参赛者姓名 from 表1
union
select 参赛者姓名 from 表2
union
select 参赛者姓名 from 表3) as t
) as a
left join 表1 as b
on a.参赛者姓名=b.参赛者姓名
left join 表2 as c
on a.参赛者姓名=c.参赛者姓名
left join 表3 as d
on a.参赛者姓名=d.参赛者姓名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询