SELECT MAX(
CASE
WHEN CLKTRANTYPE_ID = 1
THEN MIN((TO_CHAR (CLKTRANPRO_TIME,'YYYY.MM.DD HH24:MI:SS')))
END) AS MIN_TIME ,
MAX(
CASE
WHEN CLKTRANTYPE_ID = 2
THEN MAX((TO_CHAR(CLKTRANPRO_PROC_DT,'YYYY.MM.DD HH24:MI:SS')))
END) AS MAX_TIME
FROM CLOCK_TRAN_PROCESSED
WHERE WRKS_ID =1652201
GROUP BY WRKS_ID,CLKTRANTYPE_ID;
を使用して時間内の2つのタイムスタンプの違いを見つける必要があります。私は抽出物と( - )を使ってみましたが、私のために働いていません。時間形式の違いを見つけるのを手伝ってください。は、上記の私のクエリがあると私は時間形式でMAX_TIMEとMIN_TIMEの違いを見つける必要があるのOracle SQLに
を得るために2.5時間
簡単な方法であるべき差異を得るために何のロジックがありません。.. .. MaxとMinを得る以外に。 – Prathyush