a表
name type
aa    1
bb    1
cc    2
dd    2b表
name    type
ab        1
abc       2
aabb      1
aabbcc    1我想把这二个表合并成这个样子
a.name  a.tpye  b.name b.type
aa        1        ab     1
bb        1        aabb   1
                   aabbcc 1
cc        2        abc    2
dd        2
    急用,拜托各位老大们。

解决方案 »

  1.   

    用tpye字段做关联,条数不足的就填空。
    type    a.name   b.name
    1          aa       ab
    1          bb       aabb
    1                   aabbcc
    2          cc       abc
    2          dd           
      

  2.   


    用tpye字段做关联,条数不足的就填空。
    type    a.name   b.name
    1          aa       ab
    1          bb       aabb
    1          空       aabbcc
    2          cc       abc
    2          dd        空   
      

  3.   

    LZ还是没说明白。
    即使是用type对应,为什么b表的ab对应a表的aa而不是bb?
    这些条件不说明白怎么写sql文呢?
      

  4.   

    楼主是不是想把2各表type相同的第一条记录合并成一行?如果是的话,难度有点大了,估计要存储过程才能搞定。
      

  5.   

    试试grouping sets看看可不可以