Cita:
Empezado por Angel.Matilla
En España sí. Las dos primeras posiciones del código postal indican la provincia por orden alfabético: 28 es Madrid, 33 Asturias (por Oviedo), 45 Toledo, etc.
|
Bien, aunque me refería a tus tablas
provincia y
poblacion.
Tienes en la tabla poblacion los campos codprv y cpostal, que se suponen que son el código de la provincia (enlaza con campo codigo en tabla provincia) y tienes el campo cpostal, entonces en la tabla poblacion, todos los cpostal deberán iniciar con los mismos valores que codprv, ¿es así?
Es que entonces puedes buscar diferencias entre esos campos, algo más o menos así:
Código SQL
[-]SELECT codprv, cpostal
FROM POBLACION
where ('0'||substring(cpostal from 1 for 2)) <> ('0'||substring(codprv from 1 for 2))
Código:
CODPRV CPOSTAL
13 00000
13 43518
13 15177
13 44155
13 36330