Ich möchte nur Zeilen mit unterschiedlichen Werten in einer Spalte (Spaltenname DEF) erhalten, basierend auf den doppelten Zeilen mit einer eindeutigen Kombination aus anderen 3 Spalten.
Beispiel: Im folgenden Beispiel haben die ersten beiden Zeilen denselben Wert für die ersten drei Spalten. Sie haben jedoch einen unterschiedlichen Wert für die Spalte DEF. Also sollen diese beiden Zeilen in der Ausgabe aufgelistet werden.
Die Zeilen 2 und 4 haben jedoch eine eindeutige Kombination für die ersten drei Spalten, sie haben jedoch dieselben Werte in der DEF-Spalte. Sie dürfen also nicht in der Ausgabe aufgeführt werden.
Die Zeilen 5 und 6 sind nicht aufzulisten, da es sich um einzelne Zeilen mit unterschiedlichen Werten handelt.
+----------+-------+--------+--------+
| dept | role1 |role2 |DEF |
+----------+-------+--------+--------+
| a | abc | er | 0 |
| a | abc | er | 1 |
| b | qwer | ty | 0 |
| b | qwer | ty | 0 |
| c | der | ui | 1 |
| d | nerr | io | 0 |
+----------+-------+--------+--------+
output
+----------+------+------+------+
| dept | role1|role2 |DEF |
+----------+------+------+------+
| a | abc | er |0 |
| a | abc | er |1 |
+----------+------+------+------+
Ich habe versucht, different zu verwenden, wobei ich die Werte der Spalte DEF überprüfen konnte, um das gewünschte Ergebnis zu erhalten.
Kann mir jemand dabei helfen?
quelle