1、  行列转换

年度:2015年全年

总税额大于5千万

查询结果如下:

登记序号

总税额

税收收入

非税收入

12370098000027241560

276543059.4

150369100.5

105144965.8

12370098000026022197

262856752.9

249497504.3

11132707.2

12370098000025786413

245802567.4

244272893.9

1274727.87

12370098000026968525

102042377.1

101630179.6

343497.97

12370098000028266865

79120544.87

78398072.93

602059.94

12370098000026702406

74455827.95

71363270.83

2577130.93

12370098000027371755

62655970.46

61934681.14

601075.22

12370098000029071319

57211771.16

55512179.87

1416326.07

12370098000027592066

54143341.94

52626757.92

1263820.02

2、 查询出全年实缴金额(没有的用0填充)

2015年全年

年度

月份

实缴金额

2015

01

2982060459.33

2015

02

1059210788.26

2015

03

1075718781.07

2015

04

0.00

2015

05

0.00

2015

06

0.00

2015

07

0.00

2015

08

0.00

2015

09

0.00

2015

10

0.00

2015

11

0.00

2015

12

 

3、计算累计金额与当月金额

2015年全年

当月金额:入库日期是当月的

累计金额:本年度之前月份及当前月份金额的合计

年度

月份

当月金额

累计金额

2015

01

2982060459.33

2982060459.33

2015

02

1059210788.26

4041271247.59

2015

03

1075718781.07

5116990028.66

4、查询纳税人登记信息表(DJ_NSRXX)中经营地址在花园路及名称中包含服装店的企业数

生产经营地址:SCJYDZ

纳税人名称:NSRMC

结果:5

5、查询纳税人登记信息表中注册地址为空的企业数

注册地址:ZCDZ

结果:36202

6、在税务机关代码中查询出16地市与山东省的名称

提示:

税务机关代码表:DM_GY_SWJG

过滤

首先查询出市本级及省本级的税务机关名称(代码结构:237+2个数字+6个0),并排除'山东省地方税务局直属征收局' 和 '山东省地方税务局稽查局'

然后对查出的结果进行处理

结果

名称

山东省

济南市

淄博市

枣庄市

东营市

烟台市

潍坊市

济宁市

泰安市

威海市

日照市

莱芜市

临沂市

德州市

聊城市

滨州市

菏泽市

7、计算环比

要求:

按年月分组

增长额计算:(入库金额-上月入库金额)/上月入库金额 *100

注意1月的特殊情况

年月

入库金额

上月入库金额

增长率(环比)

201501

2982060459

0

-

201502

1059210788

2982060459

-64.48%

201503

1075718781

1059210788

1.56%

8、计算占比

占比计算:本月税额/全年税额*100

时间:2015年全年

年月

本月税额

占全年比重(%)

201501

2982060459.33

58.28

201502

1059210788.26

20.70

201503

1075718781.07

21.02

9、查询2015年2月份至少缴纳纳营业税和城市维护建设税其中一种的企业数

营业税代码:10103

城市维护建设税:10109

结果:14298

10、查询征收项目最多的企业名称

时间2015年全年

纳税人名称

济南世茂置业有限公司

答案

1.
SELECT djxh 登记序号
  ,round(sum(sjje),2) 总税额
  ,round(sum(decode(substr(zsxm_dm,1,3),'101',sjje,0)),2) 税收收入
  ,round(sum(decode(substr(zsxm_dm,1,3),'103',sjje,0)),2) 非税收入
  FROM zs_jks
  where to_char(rkrq,'yyyy')='2015'
GROUP BY djxh
HAVING round(sum(sjje),2) > 50000000
order by round(sum(sjje),2) desc;
2.
SELECT nd.nd,yf.yf,sum(nvl(sjje,0)) sjje FROM nd
JOIN yf ON 1=1
LEFT JOIN zs_jks ON nd.ND = to_char(rkrq,'yyyy') AND yf.yf=to_char(rkrq,'mm')
where nd.nd='2015'
GROUP BY nd.ND,yf.YF
ORDER BY nd.nd,yf.yf;
3.
select t1.* from (
SELECT
ny.nd,ny.yf,sum(CASE WHEN to_char(jks.rkrq,'mm')=ny.yf THEN sjje ELSE 0 END) AS dyje
,sum(sjje) ljje
FROM zs_jks jks
JOIN (SELECT * FROM nd JOIN yf ON 1=1) ny ON to_char(jks.rkrq,'yyyy')=ny.nd AND to_char(jks.rkrq,'mm')<=ny.yf
GROUP BY ny.nd,ny.yf) t1
join (select distinct to_char(rkrq,'yyyy') nd,to_char(rkrq,'mm') yf from zs_jks) t2 on t1.nd=t2.nd and t1.yf=t2.yf
order by t1.nd,t1.yf;
4.
SELECT count(1) FROM dj_nsrxx
where scjydz like '%花园路%' and nsrmc like '%服装店%'
5.
SELECT count(1) FROM dj_nsrxx
where zcdz is null
6.
SELECT REPLACE(swjgmc,'地方税务局','') mc FROM dm_gy_swjg
WHERE SWJG_DM LIKE '237__000000' and swjgmc <> '山东省地方税务局直属征收局' and swjgmc <> '山东省地方税务局稽查局'
order by SWJG_DM;
7.
SELECT t1.ny 年月,t1.sjje 实缴金额,nvl(t2.sjje,0) 上月实缴金额
,case when nvl(t2.sjje,0)=0 then '-' else round((t1.sjje-nvl(t2.sjje,0))/nvl(t2.sjje,0)*100,2)||'%' end "增长率(环比)" from (
SELECT to_char(rkrq,'yyyymm') ny,
sum(sjje) sjje
FROM zs_jks
GROUP BY to_char(rkrq,'yyyymm')) t1
left join (
SELECT to_char(rkrq,'yyyymm') ny,
sum(sjje) sjje
FROM zs_jks
GROUP BY to_char(rkrq,'yyyymm')) t2 ON t1.ny=t2.ny+1;
order by t1.ny;
8.
SELECT to_char(rkrq,'yyyymm'),sum(sjje) sjje
,round(sum(sjje)/(select sum(sjje) from zs_jks where to_char(rkrq,'yyyy')='2015')*100,2) zb
FROM zs_jks
WHERE to_char(rkrq,'yyyy')='2015'
GROUP BY to_char(rkrq,'yyyymm')
ORDER BY to_char(rkrq,'yyyymm');
9.
SELECT count(DISTINCT djxh) FROM zs_jks
where (zsxm_dm = '10103' or zsxm_dm = '10109') and to_char(rkrq,'yyyymm')='201502';
10.
SELECT nsrmc
FROM dj_nsrxx
WHERE djxh IN
  (SELECT djxh
  FROM zs_jks
  WHERE TO_CHAR(rkrq,'yyyy')='2015'
  GROUP BY djxh
  HAVING COUNT(DISTINCT zsxm_dm) =
    (SELECT MAX(xms)
    FROM
      (SELECT djxh,
        COUNT(DISTINCT zsxm_dm) xms
      FROM zs_jks
      WHERE TO_CHAR(rkrq,'yyyy')='2015'
      GROUP BY djxh
      )
    )
  );
 
  -------------或者---------
SELECT nsrmc
FROM dj_nsrxx
WHERE djxh IN
  (SELECT djxh
  FROM
    (SELECT djxh,
      COUNT(DISTINCT zsxm_dm) xms
    FROM zs_jks
    WHERE TO_CHAR(rkrq,'yyyy')='2015'
    GROUP BY djxh
    ORDER BY COUNT(DISTINCT zsxm_dm) DESC
    )
  WHERE rownum =1
  )

转载于:https://www.cnblogs.com/ruibaozi/p/5291150.html

oracle sql查询练习题2带答案(10个)相关推荐

  1. oracle面试题关于课程表获取最高分和名字并且去掉重复,oracle复杂查询练习题

    oracle复杂查询练习题 1.删除重复记录(当表中无主键时) www.2cto.com Sql代码 create table TESTTB( bm varchar(4), mc varchar2(2 ...

  2. oracle突然查询变慢,[转] Oracle sql 查询突然变慢 -- 案例分析

    一条sql突然执行变慢,耗时9秒,应用是不能改的,只能从数据库方面下手解决 步骤思路: 1:查看sql是否走索引 2:查看索引是否失效 3:hint 强制走索引(只是用来查看hint状态下,查询是否更 ...

  3. 银行计算机sql试题答案,试题(Sql Advance) (120题)带答案.doc

    试题(Sql Advance) (120题)带答案 <SQL Server 数据库管理和高级查询>试题库 答案仅作参考 选择题120题 1. 下列哪个SQL 语句属于DDL 语句()A. ...

  4. 011235813用java写出来_C 编程练习题大全(带答案)

    以下为<C 编程练习题大全(带答案)>的无排版文字预览,完整格式请下载 下载前请仔细阅读文字预览以及下方图片预览.图片预览是什么样的,下载的文档就是什么样的. 一.简单问题: 5. 编程计 ...

  5. c语言中5l是数值或字符常量,C语言练习题-选择题(带答案)

    以下为<C语言练习题-选择题(带答案)>的无排版文字预览,完整格式请下载 下载前请仔细阅读文字预览以及下方图片预览.图片预览是什么样的,下载的文档就是什么样的. C语言练习题-选择题(带答 ...

  6. oracle中导出查询结果,Oracle SQL 查询结果导出到文本或Excel文件方法

    (MEMO:利用spool缓冲池技术) 具体步骤如下: 1.在Oracle PL/SQL中输入缓冲开始命令,并指定输出的文件路径和文件名 spool d:\output.txt 2.在命令中输入相应的 ...

  7. oracle sql查询缺失号,Oracle层次查询和分析函数

    摘要 一组连续的数,去掉中间一些数,如何求出剩下的数的区间(即号段)?知道号段的起止,如何求出该号段内所有的数?知道一个大的号段范围和已经取过的号段,如何求出可用的号段?利用Oracle提供的强大的查 ...

  8. oracle sql查询取整,Oracle SQL语句操作数字:取整、四舍五入及格式化

    用oracle sql对数字进行操作: 取上取整.向下取整.保留N位小数.四舍五入.数字格式化 取整(向下取整): select floor(5.534) from dual; select trun ...

  9. oracle子查询练习题与答案解析 笔记 小白练习!(内有福利)

    ​​​​​​​ -- from(emp) -->sum-->select -- 创建表 -- 学生表 student -- sno 学号.编号 -- sname 学生姓名 -- sage ...

最新文章

  1. mysql5.6热升级_mysql 5.6 后热数据的加载
  2. C++ ACM解题
  3. python有道翻译-利用python写一个有道翻译的脚本
  4. 设计模式-结构型-代理
  5. BZOJ-2780 Sevenk Love Oimaster(广义后缀自动机)
  6. VS2012 +OpenCv2.4.4配置
  7. 为什么说Java中只有值传递(另一种角度)
  8. 利用反射获得类的public static/const成员的值
  9. JSON数组分配输出每个li
  10. 虹软安卓人脸识别初学
  11. c语言中变量可以用x1表示没,你必须知道的495个C语言问题 读书笔记
  12. Python实战之多线程编程thread模块
  13. iOS定位服务CoreLocation
  14. ClassLoader类加载器简介
  15. Java实现复制文件(文件、文件夹)
  16. 数值计算(四)——插值法(3)Hermite插值法(补充)
  17. RELU激活函数作用
  18. python程序设计实训心得体会_20194220 实验四《Python程序设计》实验报告
  19. 计算机快捷键ctrl记忆,PS篇:有效记忆快捷键
  20. 查看docker应用信息

热门文章

  1. 关于win11 WLAN消失的处理方法
  2. 葡萄酒2021:从效仿到去欧洲化,“奥兰中国”们如何品出新口味?
  3. 【云炬COMSOL模型】自己做的激光超声的COSMOL模型
  4. 刷式过滤器 不锈钢全自动刷式过滤器
  5. 使用pdf阅读器如何给文档添加标签
  6. 超级兔子人三人按键_超级兔子人攻略大全 新手入门少走弯路[视频][多图]
  7. 卡第那思SPM参与米思米客制化,为一站式购物理念提供支持
  8. 那些经验丰富的数据科学家每天在干什么?
  9. 基于JDBC的mysql数据库连接
  10. 吃鸡服务器维护咋回事,吃鸡游戏服务器连接失败怎么办 | 手游网游页游攻略大全...