我在Oracle數據庫中有一個表,其中包含機器事務,並且我需要查找對產品執行的最後一個操作的時間。通過具有多個時間戳的唯一ID獲取最新的表條目
產品通過一個唯一的ID進行跟蹤,機器動作全部都有時間戳。該產品並不總是打到每臺機器上,否則我只能靜態調用最後一臺機器上的時間戳。我期望從一個特定的過程中獲取數據,並在2016年1月1日之後,其邏輯已經在其他查詢中起作用。
我的查詢嘗試迄今爲止低於,這將返回所有條目,所以我需要的東西砍下只是最後一個動作:
select UniqueID, TimeStamp, MachineName
from TransactionTable
where ActionPerformed like 'action'
and TimeStamp > '1/1/2016'
group by UniqueID, TimeStamp
order by UniqueId, TimeStamp desc
請閱讀http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-:按日期倒序排列提問/ 285557和接受的答案 –
您正在使用哪個[DBMS](https://en.wikipedia.org/wiki/DBMS)? Postgres的?甲骨文? –
Oracle數據庫。我無法格式化表格,使其以塊形式出現,所以我認爲圖片比沒有好。我的線返回不斷丟失或雙倍間隔。感謝您的編輯。 – SofaH3ro