各日から最大値Iは、タイムスタンプを持つ列日付を持つテーブルが、秒単位の値とオラクル - 日付/時刻
表
2017-01-10 06:45:00 PM 1119
2017-01-10 03:30:00 PM 1054
2017-01-11 11:15:00 PM 379
2017-01-10 06:30:00 PM 377
2017-01-11 09:15:00 PM 375
クエリ
SELECT
TO_char(DtTm,'YYYY-MM-DD hh:mi:ss AM') As DataDt,
max(MaxSec) as Wait_sec, DtTimeTable.HrID,
FROM DtTimeTable
WHERE DtTimeTable.HrName in ('Dept1', 'Dept2', 'Dept3')
AND DtTm BETWEEN to_date('2017-01-08 00:00:00', 'YYYY-MM-DD hh24:mi:ss')
AND to_date('2017-01-10 23:59:59', 'YYYY-MM-DD hh24:mi:ss')
Group by TO_char(DtTm,'YYYY-MM-DD hh:mi:ss AM'),DtTimeTable.HrID
order by Wait_sec desc
のようなクエリを持っていますこれは私にすべてのレコードを与え、もし私が追加すれば、
select * from
Query1 --(above)
where rownum <1 order by Wait_sec desc, Datadt desc;
私は、結果の最高値は、このような何か試してみてください
2017-01-10 06:45:00 PM 1119
2017-01-11 11:15:00 PM 379
(名前を表示せずに)2つの列の表を表示しています。しかし、そこから4つの列(HrName、DtTm、MaxSec、HrID)にアクセスします。これは、あなたのクエリが何をしているのか、あなたが何をしたいのかを理解するのを困難にします。 –
投稿にOPが表示するクエリの*出力*は、彼が助けを求めているものに*入力*する必要があります。それでも、そのクエリの*出力*には3つの列(datetimeとvalueに加えてID)が表示されます。彼が最終的にそのIDで何をしたいのかははっきりしていません。 – mathguy