SELECT
d.fid, trim(a.value) district, b.nom commune, c.numero, d.geom
FROM
district_tbd a, commune b, immeuble c, bf_tsur d, bf_tcen e, bien_fonds f
WHERE
a.id = b.no_district AND
substr(c.identdn,4,3) =
decode(length(b.numcom),1,'00'||b.numcom,2,'0'||b.numcom,b.numcom) AND
f.fid_bien_fonds_de = c.fid AND
e.fid_centroid = f.fid AND
e.fid_tsur = d.fid
ORDER BY
a.value, b.nom, length(c.numero), c.numero
このビューは非常に複雑になる可能性があります。パフォーマンスに注意してください。入力属性の順序は重要ではありませんが、少なくとも 1 つの入力属性がある必要があります。
入力 |
値 |
テーブル名 |
V_Immeuble |
属性の説明 1 |
区域 |
属性 1 |
DISTRCIT |
属性の説明 2 |
コミューン |
属性 2 |
COMMUNE |
属性の説明 3 |
番号 |
属性 3 |
NUMERO |
キー属性 |
FID |
ジオメトリ属性 |
GEOM |
SELECT FID,DISTRICT,COMMUNE,NUMERO
FROM V_IMMEUBLE
WHERE UPPER(DISTRICT) LIKE UPPER('Lau%') AND
UPPER(NUMERO) LIKE UPPER('1002')
SELECT GEOM FROM V_IMMEUBLE WHERE FID=20407749