[opengeodb] Was stimmt mit meiner SQL-Abfrage nicht?

Tamas Szalai typo3_maillist at tamas.szalai.de
Mon Jul 30 16:34:40 CEST 2007


Am Montag, den 30.07.2007, 14:12 +0200 schrieb Tamas Szalai:
> Mein nächstes Problem ist, die Landkreise zu einem einezelnen Bundesland
> aus der datenbank zu ermitteln. Vorschläge? ;o)

Ich muss mir mal ausnahmsweise selber antworten ... habe mir folgende
SQL-Query erdacht:

SELECT  g.loc_id AS "ID", 
        g.text_val AS "Landkreis"

FROM    geodb_textdata g, 
        geodb_hierarchies gh, 
        geodb_textdata g1

WHERE   gh.loc_id = g.loc_id
AND     gh.id_lvl3 = g1.loc_id
AND	g1.loc_id = 116
AND     g.text_type = 500100000
AND	g1.text_type = 500100000
AND	gh.level = 5

da kommen wohl bei einigen Bundesländern die Landkreise doppelt, bzw.
sind die insgesamt zuviel. Bei dem Beispiel hier werden Niedersachsen 97
Ergebnisse zugeordnet, obwohl eigtl. laut wikipedia nur max. 45 kommen
dürften.

Mache ich bei meinen Abfragen grundsätzlich etwas falsch?


TIA