select  ...... from tablename group by left(员工编号,3) order by left(员工编号,3)   

解决方案 »

  1.   

    select  ...... from tablename group by left(员工编号,3) order by left(员工编号,3)   
      

  2.   


    每个员工编号的前3位是部门编号吗?
    select m.部门编号 , count(*) 
    from 部门表 m , 员工表 n
    where m.部门编号 = left(n.工号,3)
    group by m.部门编号
      

  3.   

    UPDATE table1 set 员工号='A'+员工号  where 部门='技术部'
      

  4.   

    UPDATE table1 set 员工号='B'+员工号  where 部门='办公室'
      

  5.   

    --你的意思是说员工编号前边加上部门编号?
    --编号都是字符类型的吧?update a set 员工编号=b.部门编号+员工编号 from 员工表 a,部门表 b where a.部门编号=b.部门编号--或者干脆update a set 员工编号=部门编号+员工编号 from 员工表 a