SQL要求
要求:查询TAS用户下在ods_yhs_rkxx表中入库日期(rk_rq)在2009年度纳税人税收金额(rk_je)排行前100名
要求的字段:纳税人编码,名称,注册类型,行业,入库金额,管理机关
可能用到的表dim_hy,dim_djzclx,dim_swjg;
这个是要求
我写的sql如下(要执行很长时间才可以看到结果):
select o.nsrbm as 纳税人编码, d.mc as 名称,zc.djzclx_mc as 注册类型,d.hy_dm as 行业,o.rk_je as 入库金额,swjg.mc as 管理机关
from (select * from ods_yhs_rkxx where to_char(rk_rq,'yyyy')='2009' order by rk_je),ods_yhs_rkxx o
join dim_djzclx zc
on zc.djzclx_dm=o.zclx_dm
join dim_hy d
on d.hy_dm=o.hy_dm
join dim_swjg swjg
on swjg.swjg_dm=o.swjg_dm
where rownumUnnamed2.jpg (93.88 KB, 下载次数: 5)
下载附件
2013-3-18 17:14 上传
Unnamed1.jpg (31.68 KB, 下载次数: 5)
下载附件
2013-3-18 17:13 上传
Unnamed.jpg (83.62 KB, 下载次数: 3)
下载附件
2013-3-18 17:13 上传
|