あなたが分析機能を使用することができますlag()
(。RESPはlead()
)あなたがの値を取得することができますdate
あなたはその後、外側のクエリの現在の行の値と比較することができ、前の行(。RES次の行)、上:
select pk, name, date
from (
select
t.*,
lag(date) over(order by pk) lag_date,
lead(date) over(order by pk) lead_date
from mytable t
) t
where lag_date <> date or lead_date <> date
注:これは、列pk
を使用してレコードを並べ替えることができることを前提としています(サンプルデータに示されているように)。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加