Rouven: mysql frage

Beitrag lesen

Hello,

nope, das sind auch die, auf die nur eine der beiden Nummer zutrifft.

Diese Dinge sind immer etwas lästig zu lösen, wir hatten da vor ein paar Monaten schonmal eine längere Diskussion zu, es gibt je nach DBMS verschiedene Möglichkeiten das zu machen.
Erste Frage: Kann 5|33 mehrfach vorkommen oder ist USER_ID+EIGEN_ID eindeutig? Wenn ja, dann könnte eine GROUP BY + HAVING + COUNT-Lösung funktionieren.

[Ich würds ja gerne mit Subselect machen, aber ich glaub da streikt deine Datenbank]

SELECT t1.name, t1.user_id
FROM tab1 t1 INNER JOIN tab2 t2 ON t1.user_id = t2.user_id
WHERE t2.eigen_id = 22 OR t2.eigen_id = 33
GROUP BY t1.name, t1.user_id
HAVING COUNT(*) = 2

-> wir gucken also, ob wenn wir nach id und Namen zusammenfassen, der Nutzer zwei Treffer hatte.

MfG
Rouven

--
-------------------
Unser Problem ist, dass wir eine Demokratie entwickelt haben, was nicht immer der richtige Weg ist  --  Bernie Ecclestone zu den lästigen Diskussionen um Regeländerungen in der Formel 1