java吧 关注:1,234,559贴子:12,701,509

求救Sql问题

只看楼主收藏回复

场景说明:在一个工厂内,有多条生产线,工人需要在生产线生产之前打卡。有的工人可能,一天内可能在a生产线打卡生产了5个小时,在b生产线上打卡生产了6个小时,现在只需要时间最长的那条记录。
TSDate:日期,opeartor:员工姓名,LineID:生产线id,shiftID:班次,start_time:打卡时间,stop_time:结束时间。
求sql语句


IP属地:湖北来自Android客户端1楼2021-01-28 19:01回复
    有人吗


    IP属地:湖北来自Android客户端4楼2021-01-28 20:13
    回复
      有人吗


      IP属地:湖北来自Android客户端5楼2021-01-28 20:14
      回复
        自定


        IP属地:湖北来自Android客户端6楼2021-01-28 20:14
        回复


          IP属地:湖北来自Android客户端7楼2021-01-28 20:30
          回复


            IP属地:湖北来自Android客户端8楼2021-01-28 20:30
            回复
              If your database is oracle and you want to get max time,you can group by operator and max(stoptime-starttime). If you want get id,you can use row_number()over()


              来自Android客户端9楼2021-01-28 21:40
              回复
                改一下就能用


                IP属地:上海来自iPhone客户端10楼2021-01-28 22:06
                回复
                  select a.*
                  from (
                  select a.eqp_code,row_number() over (partition by a.eqp_id order by a.alarm_datetime desc ) as num,ROUND(TO_NUMBER(to_date('2021-01-26 17:54:12', 'yyyy-mm-dd hh24:mi:ss') - to_date(to_char(a.alarm_datetime,'yyyy/mm/dd hh24:mi:ss'),'yyyy/mm/dd hh24:mi:ss')) * 24 * 60) as noAlarmTime
                  from am_alarm a
                  ) a
                  where 网页链接 =1
                  order by eqp_code


                  IP属地:上海来自iPhone客户端11楼2021-01-28 22:06
                  回复
                    很简单。就是not exist。


                    IP属地:湖北12楼2021-01-29 10:20
                    收起回复
                      看这个帖子下我回复的。https://tieba.baidu.com/p/7115718558?fid=693735&red_tag=1273083022


                      IP属地:湖北14楼2021-01-29 10:22
                      回复
                        感觉差点意思。
                        思路就是计算每条数据的时长,筛选最长的。
                        关键词
                        partition by


                        IP属地:云南17楼2021-01-29 11:04
                        回复
                          工人都没有标识的吗,会存在同名吧


                          18楼2021-01-29 15:11
                          回复
                            有这么复杂吗,等我回去帮你写,现在在路上,你先回复我下,不然待会找不到了


                            IP属地:湖北来自Android客户端19楼2021-01-29 18:27
                            回复