问个查询问题。。。100分
在一个征收信息表中,我要查询当期有纳税额的街道,按照操作机关查处下属街道并排序出来。
select jdxz_dm,jdxz_mc from zsttxx where rkrq between to_date('2006-05-01','yyyy-mm-dd') and to_date('2006-05-31','yyyy-mm-dd') and (zsxm_dm='01' or zsxm_dm='03' or zsxm_dm='04')
然后要根据选定时间,街道代码,分zsxm_dm汇总当期纳税额。
select tt,tt-tq,(tt-tq)/tq (select sum(se) as tt where rkrq between to_date('2006-05-01','yyyy-mm-dd') and to_date('2006-05-31','yyyy-mm-dd') and zsxm_dm='01' and jdxz_dm=XX) a,(select sum(se) as tq where rkrq between to_date('2005-05-01','yyyy-mm-dd') and to_date('2005-05-31','yyyy-mm-dd') and zsxm_dm='01' and jdxz_dm=XX) b
只举了zsxm_dm='01'的汇总纳税额。现在的问题是,后面查询中的两个jdxz_dm=XX地方的XX,要和第一个查询中查出来每行里的一样。现在必须通过第一个查询来确定街道,然后根据街道汇总。而把第一个查询嵌套在XX处,就不出数据。请问高手怎么解决?或者能把两个查询写到一起。后面还要相同的汇总zsxm_dm为03,04,05,的时候的税额。
跪求高手解决.