Mit Oracle SQL, in der folgenden Datei, möchte ich untersuchen, wenn Spalte B = 'N', ich möchte, dass es die gleiche ID in Spalte A finden und vergleichen, was die Zeilen in Spalte C sind für diese ID. wenn sie gleich sind, dann 'Y', wenn nicht, dann 'N' sonst Null.Oracle SQL - Spalten vergleichen
A B C D
001 Y Pizza Pepperoni
002 Y Pizza Pepperoni
003 Y Pizza Pepperoni
003 N Pizza Sausage
004 Y Pizza Pepperoni
005 Y Pizza Pepperoni
005 N Pizza Sausage
005 N Hamburger Cheese
Idealerweise würde ich es laufen die ID (Spalte A) und die Ergebnisse der Fall-Anweisung zurück, so dass es so aussieht ...
A B
001 (Null)
002 (Null)
003 (Null)
003 Y
004 (Null)
005 (Null)
005 Y
005 N
Kann mir jemand das, was Code würdest du das machen?
Können Sie Ihr Beispiel richtig formatieren? – fhossfel
Ich verbesserte die Formatierung. Jemand muss die Überprüfung überprüfen und akzeptieren. –
Warum vorletzter ist Y in der Ausgabe. Es sollte N sein, denn für die ID 005 gibt es sowohl Pizza als auch Hamburger –