Ich habe eine Tabelle, die Elemente und einen Status über diese Elemente auflistet. Das Problem besteht darin, dass einige Elemente mehrere unterschiedliche Statuseinträge aufweisen. Beispielsweise.SQL Conditional Case
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
Ich muss einen Status pro Asset zurückgeben.
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
Ich habe versucht, dies mit T-SQL-Case-Anweisungen zu tun, aber es kann nicht ganz richtig. Die Bedingungen sind alle Pass + alles ist ein Pass, Fail + No Ergebnisse sind ein Fehler und Null ist keine Ergebnisse.
Also, was sind die Regeln, warum ist der Pass für 1.1.1.1 gewünscht, anstatt der Fehler. Bitte sagen Sie nicht das erste, es sei denn, Sie haben eine andere Spalte, die angibt, in welcher Reihenfolge sie sich befinden. –
Mit einem Statusdatum und einer Regel, die die letzte verwendet, brauchen Sie gar keine Eingabe. –
Ich würde Status als etwas numerisches speichern (wie 1 oder 0 für Bestehen/Nichtbestehen) und dann eine Gruppe durch auf dem Wirt tun und den Status addieren und dann Ihre Falllogik auf dieser Summe tun ... – Rikon