Microhome
Erfahrenes Mitglied
Hey Alex, genau das war's. Aber ändere das am besten noch in deinem ersten Post, denn dort ist es auch falsch herum! Da ich nur Einträge größer 0 suche, brauche ich den zweiten Teil gar nicht. Ich verwende jetzt folgendes Statement:
Ganz herzlichen Dank und einen guten Start in die neue Woche!
SQL:
SELECT hu2.name, COUNT(*) AS gemeinsameHobbies, group_concat(h.hobby) AS Hobbies
FROM hobby_user hu
JOIN hobby_user hu2 ON hu.hobby_id = hu2.hobby_id
LEFT JOIN hobbies AS h ON hu2.hobby_id = h.id
WHERE
hu2.name <> hu.name AND
hu.name= 'User 3'
GROUP BY hu2.name
ORDER BY gemeinsameHobbies DESC;
Ganz herzlichen Dank und einen guten Start in die neue Woche!
Zuletzt bearbeitet von einem Moderator: