0

私は以下のようなテーブルを持っています:

ID  ref num  type   time stamp
------------------------------
1   456      X      Time 1
2   456      Y      updated Timestamp
3   678      X      Time 3
4   678      Y      updated timestamp

以下のような結果が得られるクエリを作成するには、助けが必要です。

ref num    Type Time difference
------------------------------------
456         X   (Timestamp diff between Type X and Type Y for a ref num)
678         Y   (Timestamp diff between Type X and Type Y for a ref num)
4

3 に答える 3

0

条件付き集計でこれを行うことができます。

select t.refnum,
       (max(case when type = 'X' then timestamp end) -
        max(case when type = 'Y' then timestamp end)
       ) as TypeTimeStampDiff
from t
group by t.refnum;
于 2013-08-24T11:26:19.090 に答える