Einzelnen Beitrag anzeigen

Sidorion

Registriert seit: 23. Jun 2005
403 Beiträge
 
#11

Re: GROUP BY verfälscht die Ergebnisse

  Alt 25. Okt 2007, 11:08
SQL-Code:
  SELECT DISTINCT logins.benutzerid, profil.bildpfad
  FROM logins AS logins
  JOIN profil AS profil ON (logins.benutzerid = profil.benutzerid)
  WHERE bildpfad <> '
  ORDER BY loginzeit DESC LIMIT 5;
Wenn Du den Bildpfad nur auf leere prüfen willst und nicht anzeigen musst, wäre ein Subselect besser:
SQL-Code:
  SELECT DISTINCT benutzerid
  FROM logins
  WHERE (SELECT Bildpfad FROM profil where profil.benutzerid=logins.benutzerid)
  ORDER BY loginzeit DESC LIMIT 5;
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>
  Mit Zitat antworten Zitat