一条SQL似乎不太可能。用存储过程吧。

解决方案 »

  1.   

    你的sql是结果不对还是语句有错
    把你的测试数据和结果贴出来看看该怎么写
      

  2.   

    1.sum((ceil((ENDTIME - BEIGNTIME)*24))"总时间" 少一个右括号
    2.and TO_DATE(ENDTIME,'YYYY-MM-DD') group by username,to_date(ENDTIME,'yyyy-mm-dd')语句没有结束
      

  3.   

    select username,trunc(begintime)as call_date,ceil(sum(endtime-begintime)*24) as sum_time
    from LD_SEATWORKRECORD group by username,trunc(begintime);我没有测过,你看行不行。
      

  4.   

    select username,trunc(endtime),sum((ceil((ENDTIME - BEIGNTIME)*24)))"×&Uuml;&Ecirc;±&frac14;&auml;"from LD_SEATWORKRECORD where length(WORKDESGIN)<>0 and
      worktype='&micro;&Ccedil;&Acirc;&frac14;'group by username,trunc(endtime)
    这样是对的,唉,感谢浔阳一江头客