S
StephanSch
Aktives Mitglied
Thread Starter
- Dabei seit
- 24.07.2006
- Beiträge
- 406
- Reaktionspunkte
- 1
Ich möchte Werte, die in einem bestimmten Feld sind gruppiern. Das geht wie folgt:
Nun möchte ich in dem SQL Statement aber noch mitgeben, dass es mir die Datensätze so sortieren soll, dass die Begriffe die am häufigsten vorkommen als erstes im $query Array stehen. Und dann soll mir die SQL nicht alle gruppierten Werte zurück gegeben, sondern nur die ersten 5.
D.h. ich möchte, dass mein SQL Statement mir die häufigsten 5 Begriffe aus einem bestimmten Feld zurückgibt. Habt ihr eine Idee?
Code:
$query = mysql_query("
SELECT
".mysql_real_escape_string($field)."
FROM
".mysql_real_escape_string($table)."
GROUP BY
".mysql_real_escape_string($field)."
");
Nun möchte ich in dem SQL Statement aber noch mitgeben, dass es mir die Datensätze so sortieren soll, dass die Begriffe die am häufigsten vorkommen als erstes im $query Array stehen. Und dann soll mir die SQL nicht alle gruppierten Werte zurück gegeben, sondern nur die ersten 5.
D.h. ich möchte, dass mein SQL Statement mir die häufigsten 5 Begriffe aus einem bestimmten Feld zurückgibt. Habt ihr eine Idee?