dedlfix: Doppelte Einträge auflisten

Beitrag lesen

Tach!

Und ich muss schon kundename und kundennummer ins Group By aufnehmen weil ich ja nur die Einträge finden will, wo kundenname UND kundennummer identisch ist.

Gut, dann kann das im GROUP BY drinbleiben. Die Kunden-IDs bekommst du aber so nicht, sondern nur eine zufällige aus der jeweiligen Gruppe, wenn du die mit ins SELECT nähmest (MySQL-only). Wenn es dir nur darum geht, sie überhaupt zu bekommen, dann wäre GROUP_CONCAT() eine Lösung, das gibt sie dir kommasepariert - und das ganz ohne Subquery. Wenn du sie zwecks Weiterverarbeitung getrennt brauchst, dann geht nur die Subquery-Lösung (oder eine andere mit gleichem Ergebnis). DIe kann dir aber nur einen Wert zurückliefern, weenn du sie im WHERE verwenden willst. Eine andere Möglichkeit wäre, sie in der FROM-Klausel zu nehmen und dann beide Werte (Name und Nummer) in der Join-Bedingung miteinander zu vergleichen.

dedlfix.