stahlprinzessin
Grünschnabel
Hallo,
ich habe eine LibreOffice Datenbank und muss für eine Statistik im Postversand alle Postleitzahlen und Leitgebiete herausfinden, die öfter als 20 Mal vorhanden sind.
Das ist ansich kein Problem und ich habe es mit COUNT gelöst
Allerdings gibt es (außerhalb von Wien) Leitgebiete, dh. zb die PLZ 4060 und 4074 sind ein Leitgebiet - also alles was mit 40 (60, 50 etc) beginnt, ist ein Leitgebiet.
Wie kann ich die Abfrage so gestalten, dass für Wien (PLZ 1010-1230) gezählt wird, wenn die ganze PLZ gleich ist, für alle anderen PLZ-Bereiche, wenn nur die ersten beiden Stellen der (vierstelligen) PLZ gleich sind?
Ist das möglich?
Ist verständlich, was ich mein?
Liebe Grüße,
jopa
ich habe eine LibreOffice Datenbank und muss für eine Statistik im Postversand alle Postleitzahlen und Leitgebiete herausfinden, die öfter als 20 Mal vorhanden sind.
Das ist ansich kein Problem und ich habe es mit COUNT gelöst
SQL:
SELECT "Alle Daten"."PLZ", COUNT( "PLZ" ) FROM "Alle Daten" "Alle Daten" WHERE ( "Alle Daten"."Status" = 'aktiv' AND "Alle Daten"."nicht beschicken" IS NULL AND "Alle Daten"."Land" IS NULL ) GROUP BY "PLZ" HAVING COUNT( * ) > 19
Allerdings gibt es (außerhalb von Wien) Leitgebiete, dh. zb die PLZ 4060 und 4074 sind ein Leitgebiet - also alles was mit 40 (60, 50 etc) beginnt, ist ein Leitgebiet.
Wie kann ich die Abfrage so gestalten, dass für Wien (PLZ 1010-1230) gezählt wird, wenn die ganze PLZ gleich ist, für alle anderen PLZ-Bereiche, wenn nur die ersten beiden Stellen der (vierstelligen) PLZ gleich sind?
Ist das möglich?
Ist verständlich, was ich mein?
Liebe Grüße,
jopa