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

Beitrag lesen

Hallo Vinzenz Mai,

SELECT                                     -- Gib mir
    userid,                                -- die Benutzer
    COUNT(playlist) AS anzahl_playlisten   -- und die Anzahl ihrer Playlisten
FROM playlists
GROUP BY userid                            -- je Benutzer

  
Diese MySQL abfrage funktioniert leider nicht. Ich erhalte nun keine Ergebnisse mehr aus der Datenbank. Leider weiß ich niht ganz genau was du mit AS anzahl\_playlisten meinst. Wenn ich das richtig verstehe soll ich dort einen INT-Wert angeben aber ich habe ja keine Ahnung wie viel Playlisten ein Benutzer hat bzw. das will ich ja mit der Abfrage erst rausbekommen.  
  

> > Jetzt möchte ich jede Playliste, wo der dementsprechende dkey noch nicht vorhanden ist  
>   
> Was meinst Du damit? Kannst Du nicht einfach das gewünschte Ergebnis hier  
> angeben, als Tabelle - nicht als Array - mit der Begründung, warum Du dieses  
> Ergebnis haben möchtest.  
  
Wenn wir mal mein Beispiel vom ersten Posting aufgreifen dann würde das Ergebnis so aussehen, wenn es ist wie ichs haben möchte.  
  
| paylist |  
\-----------  
|  Test   |  
|  ABC    |  
 ---------  
  
So sieht es jetzt aber danach aus als ob ich auch DISTINCT verwenden könnte. Aber ich möchte ja auch noch anhand von userid und dkey filtern, falls später mehr als nur eine userid und mehr als nur 2 Playlisten existieren  
  
gruß Stefan