连接同一表中的行+oracle

连接同一表中的行+oracle,oracle,Oracle,我希望查询的输出提供以下信息:- I have a table MNO like this:- key open mode close time 1 112 O 10:15pm 1 C 200 11:50pm 我尝试了“选择键,nvlsumdecodemode,'O',打开,0打开,nvlsumdecodemode,'C',关闭,0关闭,nvlsumdecodemode,'C',关

我希望查询的输出提供以下信息:-

  I have a table MNO like this:-



 key    open  mode  close     time
   1    112    O             10:15pm
   1           C     200     11:50pm

我尝试了“选择键,nvlsumdecodemode,'O',打开,0打开,nvlsumdecodemode,'C',关闭,0关闭,nvlsumdecodemode,'C',关闭,0-nvlsumdecodemode,'O',打开,0按键与MNQ组的差异;”但是我不能按时分组了,谢谢你。成功了。谢谢你的团队。
key  open   close   difference  open_time   close_time
1    112     200      88         10:15pm      11:50pm
select
 o.key, o.open, c.close, 
 c.close - o.open as difference,
 o.time as open_time,
 c.time as close_time
from 
  mno o
  mno c
where
  o.key = c.key
and o.mode='O'
and c.mode='C'
;