我有一個列出項目和關於這些項目的狀態的表格。問題是有些項目有多個不同的狀態條目。例如。SQL條件案例
HOST Status
1.1.1.1 PASS
1.1.1.1 FAIL
1.2.2.2 FAIL
1.2.3.3 PASS
1.4.2.1 FAIL
1.4.2.1 FAIL
1.1.4.4 NULL
我需要爲每個資產返回一個狀態。
HOST Status 1.1.1.1 PASS 1.2.2.2 FAIL 1.2.3.3 PASS 1.4.2.1 FAIL 1.1.4.4 No Results
我一直在試圖用T-SQL Case語句來做到這一點,但不能完全得到它的權利。 條件是任何通過+任何事情都是通過,失敗+否結果是失敗,空值是沒有結果。
那麼什麼是規則,爲什麼1.1.1.1的傳遞是期望的而不是失敗。請不要說第一個,除非你有其他專欄,表明他們在什麼順序 –
狀態日期和規則使用最新的,你根本不需要情況下的實例。 –
我會將狀態存儲爲某種數值(比如1或0代表通過/失敗),然後在主機上做一個分組,然後總結狀態,然後對該總數進行邏輯分析... – Rikon