Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi GROUP BY verfälscht die Ergebnisse (https://www.delphipraxis.net/102188-group-verfaelscht-die-ergebnisse.html)

Sidorion 25. Okt 2007 12:08

Re: GROUP BY verfälscht die Ergebnisse
 
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;

mikhal 25. Okt 2007 14:14

Re: GROUP BY verfälscht die Ergebnisse
 
Zitat:

SELECT logins.*, profil.bildpfad FROM logins AS logins JOIN profil AS profil ON (logins.benutzerid = profil.benutzerid) WHERE bildpfad <> '' GROUP BY logins.benutzerid ORDER BY loginzeit DESC LIMIT 5;
Das ist das ursprüngliche Select-Statement von DJ-SPM. Wo bitte ist dort eine Gruppenfunktion?

Grüße
Mikhal

omata 28. Okt 2007 02:15

Re: GROUP BY verfälscht die Ergebnisse
 

@DJ-SPM: Schade, dass dir Antworten nicht wichtig sind bzw. es dir völlig egal ist, wenn sich andere mit deinem Problem beschäftigen. Immerhin bist du ja durchaus aktiv im Forum, siehe hier. Für das nächste Mal ist das allerdings gut zu wissen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz