So könnte es gehen:
Code:
SELECT MIN(PLZ), MAX(PLZ), '1', FELD1 FROM DATEI GROUP BY FELD1 UNION
SELECT MIN(PLZ), MAX(PLZ), '2', FELD2 FROM DATEI GROUP BY FELD2 UNION
SELECT MIN(PLZ), MAX(PLZ), '3', FELD3 FROM DATEI GROUP BY FELD3
ORDER BY 3, 1, 2