关于数据表的合并有关问题

关于数据表的合并问题?
a表:ID     Name
          1         jim
b表:ID       序号     score
            1         1           8
            1         2           9
            1         3           7
合并为   ID       Name     score1   score2     score3
                1         jim         8             9               7
谢谢大家了

------解决方案--------------------
简单的行转列问题:

示例表:

id sid course result

1 2005001 语文 80.0
2 2005001 数学 90.0
3 2005001 英语 80.0
4 2005002 语文 56.0
5 2005002 数学 69.0
6 2005002 英语 89.0

执行

select sid,语文=isnull(sum(case course when '语文 ' then result end),0),
数学=isnull(sum(case course when '数学 ' then result end),0),
英语=isnull(sum(case course when '英语 ' then result end),0)
from result
group by sid
order by sid



得出结果

sid 语文 数学 英语

2005001 80.0 90.0 80.0
2005002 56.0 69.0 89.0