Hallo,
wende doch einfach das an, was Du in Deinem Betreff geschrieben hast :-)
SELECT plz from tabelle
Gruppiere und zähle über die Teilzeichenkette mit den ersten zwei Zeichen.
Dabei hilft Dir die Funktion LEFT():
SELECT
LEFT(plz, 2) Bereich, -- die PLZ-Bereiche, wenn die Postleitzahlen
-- aus einem Land sind und kein Präfix haben
COUNT(LEFT(plz, 2)) Anzahl -- und zähle ihr Vorkommen
FROM
tabelle
GROUP BY
LEFT(plz, 2) -- für jeden (vorhandenen) Bereich eine Zeile.
Berücksichtigt natürlich nur den Gut-Fall. Ich hoffe, Deine Daten sind entsprechend sauber :-) Falls Du mehrere Länder berücksichtigen musst, wird's halt komplizierter.
Mit PHP hat das ganze natürlich nichts zu tun ...
Freundliche Grüße
Vinzenz