ruben: Datenbankeinträge filtern, DISTINCT geht nicht... wer weiß was?

Beitrag lesen

id, userid, playlist, title, category, pkey, dkey

1  1  Test Test  1  KDBsd4  BD8saw
2  1  Test Test  1  KDBsd4  M48dal
3  1  ABC  Test  1  LAT3dh  EJWhd6

Die Einträge für deine Tabelle sind etwas schwer zu verstehen.
Das ist die Tabelle für die Playlists? Jede Zeile = eine Playlist? Warum dann zwei gleiche Namen im Feld Playlist?
Ist es eher so, dass in playlists die Tracks gespeichert sind, die in jeder jeweiligen Playlist sind?

Die Anzahl Playlists pro User kriegst du schätzungsweise (wenn ich die Tabelle richtig verstehe) durch SELECT COUNT(DISTINCT(playlist)) FROM playlists GROUP BY userid

Also das GROUP BY ist vielleicht der Part, der dir bisher nicht unterkam.
Seh ich das denn richtig, dass dieser User (1) zwei Playlists hat? Test und ABC, wobei Test 2, ABC 1 Track hat?
Das müsste dieser Query nämlich herausfinden (also 2 Playlists, nicht die Anzahl der Tracks).