Das mag etwas verwirrend sein, also werde ich versuchen, detailliert zu sein. Ich muss mehrere Monate täglicher Datensätze basierend auf einer bestimmten Variablen abfragen. In diesem Fall ein Dateiname. Es gab mehrere fehlgeschlagene Dateien, die erneut ausgeführt wurden, und die erneute Ausführung enthält die ursprüngliche Jobausführungsnummer unter dem neuen Dateinamen. Zum Beispiel:Abfrage auf eine Variable, die einen bestimmten Bereich enthält
ausführen 4145 fehlgeschlagen. Dateiname "ORIGINALFILENAME"
Lauf 4150 Dateiname wird aussehen wie "YYYYMMDDHHMMSS_4145_ORIGINALFILENAME"
Es gibt 50+ fehlgeschlagene Dateien im Laufe von mehreren Monaten. Gibt es eine Möglichkeit, meine where-Anweisung so zu erstellen, dass sie sowohl die fehlgeschlagenen Läufe (einfach über status_code = 'FAILURE'
) als auch die Wiederholungen zurückgibt? Ich stelle mir etwas wie where file_name like '%_(select run_number where status_code = 'FAILURE')_ORIGINALFILENAME
Hallo und willkommen zu SO. Sicher könnte das gemacht werden. Aber wir brauchen einige Details, um zu helfen. Dinge wie Spaltennamen und Beispieldaten. Hier ist ein großartiger Ort, um anzufangen. http://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/ –
Hinweis '_' in einer Like-Klausel ist * ein einzelnes Zeichen * verwenden '[_]' für das '_' Zeichen –