求个查询语句

-一个大坑 2017-07-29 11:38:04

select a.deriveno, a.carno, to_char(a.actualtime,'yyyy-mm-dd hh24:mi:ss') as 开始时间,
select a.deriveno,
a.carno,
to_char(a.actualtime, 'yyyy-mm-dd hh24:mi:ss') as 开始时间,
to_char(a.actualtime, 'yyyy-mm-dd hh24:mi:ss') as 结束时间
from app_carstatus a, app_send b
where a.deriveno = b.deriveno
and b.status in ('0', '10')
and b.deriveno not in (select deriveno from app_ridecost)

a.stagecode = '3' 时a.actualtime为开始时间,a.stagecode = '4' 时a.actualtime为结束时间
a.stagecode = '6' 时a.actualtime为开始时间,a.stagecode = '7' 时a.actualtime为结束时间(单程a.stagecode没有6.7,双程才有)
...全文
152 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
-一个大坑 2017-07-31
  • 打赏
  • 举报
回复
引用 2 楼 wmxcn2000 的回复:
源数据长什么样,结果又是什么 样的,贴一下测试 数据;


这是数据,我怕写in会导致3.4和5.6两条数据,但是in能查出3或4条数据出来
-一个大坑 2017-07-29
  • 打赏
  • 举报
回复

 SELECT T1.DERIVENO, T1.CARNO, T1.RIDE_STARTTIME, T2.COMPLETEDT
   FROM (SELECT DERIVENO, CARNO, actualtime RIDE_STARTTIME
           FROM (select a.deriveno,
                        a.carno,
                        a.stagecode,
                        to_char(a.actualtime, 'yyyy-mm-dd hh24:mi:ss') as actualtime
                   from app_carstatus a, app_send b
                  where a.deriveno = b.deriveno
                    and b.status in ('0', '10')
                    and b.deriveno not in (select deriveno from app_ridecost))
          WHERE STAGECODE in ('3','6')) T1
   LEFT JOIN (SELECT DERIVENO, COMPLETEDT
                FROM (select a.deriveno,
                        a.carno,
                        a.stagecode,
                        to_char(a.actualtime, 'yyyy-mm-dd hh24:mi:ss') as COMPLETEDT
                   from app_carstatus a, app_send b
                  where a.deriveno = b.deriveno
                    and b.status in ('0', '10')
                    and b.deriveno not in (select deriveno from app_ridecost))
               WHERE STAGECODE in ('4','7')) T2
     ON T1.DERIVENO = T2.DERIVENO
以前问过类似的,我在那个上面改了下。是不是
卖水果的net 2017-07-29
  • 打赏
  • 举报
回复
源数据长什么样,结果又是什么 样的,贴一下测试 数据;

684

社区成员

发帖
与我相关
我的任务
社区描述
智能路由器通常具有独立的操作系统,包括OpenWRT、eCos、VxWorks等,可以由用户自行安装各种应用,实现网络和设备的智能化管理。
linuxpython 技术论坛(原bbs)
社区管理员
  • 智能路由器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧