表:cdg_regioncode(cd_id PK,cd_name,index) 代码表,sjcj_rydjbxx(grbh PK,rzf_xzdxzqh,rzf_fwbh)人员表,sjcj_fwdjbxx(bih_id PK,fcz_czmj,fcz_czjs)房屋表
表sjcj_rydjbxx中rzf_xzdxzqh与cdg_regioncode cd_id关联,rzf_xzdxzqh代表此人住在什么地方(四级 精确到市、区、街道,前3位市。前6位区。前9位街道,长度12)
rzf_fwbh(如果非空的话)与表sjcj_fwdjbxx BIH_ID 关联,即若该人员住在一房下,此属性即为住的房的编号
房屋表中的fcz_czmj代表房屋面积,fcz_czjs代表间数
先要按区县统计每个街道的人员数,该街道住在房子里的人数,该街道有人居住的房数,该街道有人居住的房的总面积数。该街道有人居住的总间数,结果如下区名称  街道名称  人数 住在房屋里的人数  有人居住的房  有人居住的房的总面积数  有人居住的总间数
朝阳   街道1     2000  1500                100         300平方米                  300间
朝阳   街道2     1000  1000                120         300平方米                 200间
芙蓉   街道3     2000  1500                100         300平方米                  300间
芙蓉   街道4     2000  1500                100         300平方米                  300间
最后的结果要以cdg_regioncode 中的index排序区和街道查询类似以下语句
SELECT (SELECT CD_NAME FROM CDG_REGIONCODE WHERE CD_ID=SUBSTR(R.RZF_XZDXZQH,1,6)||'000000') 区名称,
(SELECT CD_NAME FROM CDG_REGIONCODE WHERE CD_ID=SUBSTR(R.RZF_XZDXZQH,1,9)||'000') 街道名称,
FROM
(SELECT SUBSTR(R.RZF_XZDXZQH,1,9) XZQH....
FROM SJCJ_RYDJBXX R
GROUP SUBSTR(R.RZF_XZDXZQH,1,9)) ZB
主要是人房关联查房的面积搞的我头晕,大侠们指教,不明白的地方点出,