Ich habe eine Tabelle mit folgendem FormatWie filtert man Zeilen basierend auf Gruppenwerten in SQL?
serialnumber,test,result
-------------------------
ABC 1 "TOO HIGH"
ABC 2 "PASS"
ABC 3 "TOO LOW"
DEF 1 "PASS"
DEF 2 "PASS"
DEF 3 "PASS"
Ich brauche zwei Operationen zu tun:
1) für jede Seriennummer, die alle Pass Aufzeichnungen hat, muss ich es rollen in einem einzigen Datensatz nach oben
2) für jede serielle, die einen „zu hoch“ oder „zu niedrig“ Datensatz enthält, muss ich für diese Seriennummer alle „PASS“ Datensätze auszuschließen
Wie würde ich über das tun dies in teradata gehen 15 vorzugsweise in einer Sünde gle Aussage?