本帖最后由 crc0131 于 2014-02-11 19:28:06 编辑

解决方案 »

  1.   

    是这样吗:
    select ROW_NUMBER() over(order by k_id,rTime) as c_id,
           c_name,
           left(rTime,5) as rTime,
           rDate
    from
    (
    select k_id,k_name as c_name,z_shangban as rTime,k_date as rDate from 表
    union all
    select k_id,k_name,z_xiaban,k_date from 表
    union all
    select k_id,k_name,x_shangban,k_date from 表
    union all
    select k_id,k_name,x_xiaban,k_date from 表
    )t
      

  2.   

    那些z_shangban 字段都是 varchar型的吗,你先试试上面的代码
      

  3.   

    不行啊!还是谢谢我想让表 表2中的数据  插入的  表1中 你的意思是把图2的数据,插入到图1是吧,你有qq吗,方便的话,帮你看看
    我的QQ 12512734 万分感谢
      

  4.   


    关键是这个,定义好规则就简单了比如定义z_shangban时间范围7:00-10:00,其中取最小时间即可
      

  5.   

    这是设计问题,非单纯SQL问题