Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2004 Teil von Februar

SELFHTML Forumsarchiv
mysql Abfrage-Problem

Informationsseite
  1. Seite (PHP) mysql Abfrage-Problem von Ricoh, 28. 02. 2004, 22:34
nach unten

mysql Abfrage-Problem

Die folgende Nachricht zum Thema stammt von: Ricoh, 28. 02. 2004, 22:34

Hallo,

ich habe eine Abfragequery:

$querysql="select UserName,Kategorie,Datum from tabelle where blabla=1 group by UserName,Kategorie order by Datum desc";

Das Teil funktioniert soweit schon ganz gut. Aber: Wenn 2 User in dieselbe Kategorie gepostet haben, werden auch beide User aufgeführt.
Ich hätte aber gerne, daß nur der erste User (gem. Datum) aufgeführt wird, während der zweite, dritte oder n-te ignoriert wird.

Geht das überhaupt?

Grüße an Euch alle

Ricoh

nach obennach unten

mysql Abfrage-Problem

Die folgende Nachricht zum Thema stammt von: ChrissiD, 29. 02. 2004, 09:21

Hi
soweit ich das verstanden habe könntest du es mit einer Limit Angabe lösen. schreib einfach "Limit 1" mit in die selectanweisung, und nur der erste Eintrag (neuster) wird angezeigt.
tschü chrissi

nach obennach unten

mysql Abfrage-Problem

Die folgende Nachricht zum Thema stammt von: Ilja, 29. 02. 2004, 09:30

yo,

»» Ich hätte aber gerne, daß nur der erste User (gem. Datum) aufgeführt wird, während der zweite, dritte oder n-te ignoriert wird.

ohne deine tabellenstruktur zu kennen, ist es ein wenig raten. würde helfen, wenn du diese mal genauer darstellst, zumal ich auch "fehler" im design der tabelle vermute.

grundsätzlich gilt, willst du GROUP BY benutzen, schließt du die anderen über die HAVING klausel aus. brauchst du GROUP BY gar nicht, kannst du das auch über die WHERE KLausel machen.

select UserName,Kategorie,Datum
from tabelle
where blabla=1
AND user=$hier_den_user_den_du_haben_willst
order by Datum desc";

Ilja

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2004 Teil von Februar

© 1998-2008 Seite Impressum, Software: Classic Forum