更改我的整個問題,因爲我收到很多關於發佈圖像的抱怨。我還添加了一個更類似於我的情況的代碼。我很抱歉我是新手,所以我儘量讓你儘可能簡單。SQL - 基於時間戳和ID的最新記錄
我使用IBM DB2數據庫管理系統
我有選擇了很多紀錄(消息)總是有一個ID(這應該是唯一的),狀態查詢(錯誤,已完成)和時間-郵票。我的查詢如下;
select *
from tableone tr, tabletwo ms
where ms.TS BETWEEN '2017-09-15 00:00:00.000' and '2017-09-16 00:00:00.000'
and ms.ID=tr.ID
and ms.STATUS in ('ERROR','COMPLETED')
ORDER by tr.ID
的ID是唯一的一個消息,一個消息可以得到在不同的時間標記,這將導致在多個記錄作爲上述查詢的輸出多個狀態。
我希望只有具有獨特信息和最新獲得狀態的記錄。
我希望你們和gals可以提前幫助,謝謝。
這裏大部分人都希望格式化的文本,而不是圖像。 (或者,更糟糕的是,指向圖像的鏈接。) – jarlh
語法錯誤。在WHERE之前刪除那個逗號。 – jarlh
你的dbms是否真的接受1作爲表別名?你使用哪個dbms? – jarlh