表: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
主要是人房关联查房的面积搞的我头晕,大侠们指教,不明白的地方点出,
表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
主要是人房关联查房的面积搞的我头晕,大侠们指教,不明白的地方点出,
(SELECT CD_NAME FROM CDG_REGIONCODE WHERE CD_ID=SUBSTR(ZB.XZQH,1,9)||'000') 街道名称,
FROM
(SELECT SUBSTR(R.RZF_XZDXZQH,1,9) XZQH....
FROM SJCJ_RYDJBXX R
GROUP SUBSTR(R.RZF_XZDXZQH,1,9)) ZB