[opengeodb] nur deutschland

R. Gemander gemander at gmx.net
Mit Mar 19 11:47:36 CET 2008


Ich bekomms immer noch nicht hin.

Ich hab:

SELECT text.text_val as plz, coord.lat as lat, coord.lon as lon
FROM geodb_textdata as text
LEFT JOIN geodb_coordinates as coord
ON(text.loc_id = coord.loc_id)
WHERE text.loc_id IN (SELECT loc_id FROM geodb_textval WHERE 
geodb_textval.text_type = 50030000)
AND text.text_type = 50030000
ORDER BY plz

die liefert mir aber zu jeder Postleitzahl mindestens 3 Datensätze. Wie 
bekomm ich denn nun daraus einen eindeutigen? Ich weiss das lat und lon 
unterschiedliche Werte haben, aber der erste (mit den kürzeren lat, lon 
Einträgen) würde mir für jede PLZ reichen. DISTINCT ist irgendwie nicht 
so ganz das was ich brauch.

Gruß, Ronny

Stephan S schrieb:
>> [...]
>>
>> Analog funktioniert das auch mit den anderen Tabellen für Koordinaten, int
>> und float Werte.
>>
>> Mit diesen Informationen solltest du dir nun deine eigene Datenbank mit
>> einem dir passenden Schema zusammenbauen können.
>>
>> Gruß 
>> Stephan
>>
>>     
>
>