我有一張以下性質的表格。該表所在數據庫上的事務處理過程遵循用戶可以更改一個,多個或所有項目的交付日期的路徑。現在,我想要的是一組用戶更新對應於特定項目的交付日期的行。您可以看到PO_Number與所有項目相同,PO_Date也相同。那麼,如何查詢和顯示所需的行?根據特定的記錄命中和更新時間進行數據過濾
PO_NO PO_DT ITEM_CODE DEL_DATE UPDATED_ON OLD_DEL_DATE NEW_DEL_DATE
========================================================================================
01T0/05/2015 UP01662 24/06/2015 23/5/2015 20/06/2015 24/06/2015
01T0/05/2015 UP01762 22/06/2015 21/5/2015 20/06/2015 22/06/2015
01T0/05/2015 UP01661 24/06/2015 23/5/2015 20/06/2015 24/06/2015
01T0/05/2015 UP01763 22/06/2015 21/5/2015 20/06/2015 22/06/2015
也請考慮這樣一個場景,如果用戶確實他的最後一次交易和更新交付日期item_code-(UP01662,UP01661)爲在一天(說)10次。然後最後,我想要的只是一個查詢,它只爲這兩個項目提取數據集,而沒有其他任何東西。
任何幫助將不勝感激。
我不是當然我明白你需要什麼。如果您發佈的數據是需要的結果,您可以發佈初始數據嗎?或者,如果這是起始數據,結果應該是什麼? – Aleksej
請大家讓我知道,如果我需要在這裏詳細說明問題。 我真的需要一個解決方案。 – hashir
這是起始數據。我將爲你詳細說明流程。 用戶通過表單更新給定數據,受影響的列爲 - UPDATED_ON,OLD_DEL_DATE和NEW_DEL_DATE。 現在,觸發器會在每次更新時被觸發,並且觸發器應該獲取這三列已更新的行。 可能有多種情況,例如,用戶更新了訂單的兩個項目。所以,查詢應該只提取這兩行而不是其他行。 現在,如果您對「問題」有任何疑問? – hashir