Melina: Größte Städte ausgeben

Beitrag lesen

Hallo,

Arbeitet wie GROUP BY im Handbuch beschrieben ist. Die Ausgabe ist sortiert nach ort, weil danach gruppiert wurde. Wenn du nach dem Wert von COUNT() sortieren willst, musst du eine entsprechende ORDER-BY-Klausel hinzufügen. MySQL kann ja nicht raten, was du das gern hättest.

hab es nun wie folgt geändert:

  
$sql = "  
SELECT 	ort, COUNT(ort) anzahl  
FROM   `kontaktanzeigen`  
WHERE online = '1'  
GROUP BY ort  
ORDER by anzahl DESC  
Limit 5  
";  

Als Ergebnis habe ich nun dieses:

SELECT ort, COUNT(ort) anzahl FROM anzeigen WHERE online = '1' GROUP BY ort ORDER by anzahl DESC Limit 5

Berlin (30)
HAMBURG (16)
Köln (12)
München (8)
Dortmund (7)

Sieht schon etwas besser aus. Nur was mich wundert, wenn ich den Wert "Berlin" nehme damit in PHPMyAdmin in die Tabelle "kontaktanzeigen" gehe dann auf suchen klicke und "Berlin" in das Feld Ort einfüge, dann auf suche klicke, erhalte ich nur 4 Einträge. Wie kann das sein? Wenn ich mir alle Einträge anzeigen lasse, dann sehe ich in der Übersicht allerdings mehr als 4 Einträge. Irgendwas stimmt da wohl mit PHPMyAdmin nicht bzw. mit der suche?!