表:
 deptId    rodeCode     workNo
    1        A          123
    1        B          456
    2        A          123
    2        B          456
    3        A          123
    3        B          456
    .
    .
    .
    1000     A          123
    1000     B          456
 要求 每个 deptId 追加一行   C    789 
如:
 
    1        A      123
    1        B      456
    1        C      789
    2        A      123
    2        B      456
    2        C      789
  以此类推 谢谢了,在线等!

解决方案 »

  1.   


    select *
    from(
    select deptId,rodeCode,workNo from tb
    union all
    select distinct deptId,'C',789 from tb
    )t
    order by deptId
      

  2.   

    select * from tab
    union all
    select distinct 
       deptId
       ,rodeCode='C'
       , workNo ='789'
    from tab
    order by 1,2
      

  3.   


    insert into tb(deptIdrodeCode,workNo)
    select distinct deptId,'C',789 from tb
    ???
      

  4.   

    insert into tb(deptIdrodeCode,workNo)
    select distinct deptId,'C',789 from tb
      

  5.   

    insert into tb(deptId,rodeCode,workNo)
    select distinct deptId,'C',789 from tb
      

  6.   

    insert into tb(deptId,rodeCode,workNo) select distinct deptId,'C',789 from tb