//利用decode实现枚举值到枚举名称的一个转换:

select count(t.id) as amount,

decode(t.CAPITAL_TYPE,

1,

'有帐设备',

2,

'买断设备',

3,

'帐消库存',

4,

'净值为零') as name

from Mach_Basic_Info t

where t.mach_state in (1, 2)

group by t.CAPITAL_TYPE

order by amount desc

//对具有id-parent_id结构的字典表进行一个第一级别的关联汇总:

select t1.parent_id, t1.amount, t2.type_name

from (select d.parent_id, count(t.id) as amount

from Mach_Basic_Info t, Mach_Type_dict d

where t.mach_type_id = d.id

and t.mach_state in (1, 2)

group by d.parent_id) t1,

Mach_Type_dict t2

where t1.parent_id = t2.id

order by amount desc

//对具有id-parent_id,inner_code(内部层次编码,开发可见),outer_code(外部用户编码,用户可见)结构的字典表进行一个关联查询:

select *

From (select m.MANAGE_DEPT_ID,

t.inner_code,

m.original_value,

m.net_value

from mach_basic_info m, mach_type_dict t

Where m.mach_state in (1, 2)

and m.mach_type_id = t.id) t,

mach_type_dict t1

Where t1.inner_code = substr(t.inner_code, 1, 4)

And t1.parent_id is null

//按2000年的12个月份对数量,原值,净值进行汇总,以万元计

select substr(to_char(t.Acquisition_Date, 'yyyy-mm-dd'), 6, 2),       count(t.id),       round(sum(t.original_value) / 10000) as originalVal,       round(sum(t.net_value) /10000) as netVal  from mach_basic_info t where substr(to_char(t.Acquisition_Date, 'yyyy-mm-dd'), 1, 4) = '2000'   and t.owner_dept_id = 1 group by substr(to_char(t.Acquisition_Date, 'yyyy-mm-dd'), 6, 2)

oracle中的remark,Oracle cookie remark相关推荐

  1. oracle中rollback用法,Oracle中SAVEPOINT和ROLLBACK用法

    savepoint是事务内部允许部分rollback的标志符.因为事务中对记录做了修改,我们可以在事务中创建savepoint来标识不同的点.如果遇到错误,就可以rollback到不同的点或直接回来事 ...

  2. oracle中DBWR全称,Oracle基本术语大全

    Oracle基本术语大全 §2.4.2 重做日志工作模式Oracle可以在两种模式之一来工作: 1)ARCHIVELOG模式(可恢复) Oracle 一般至少有两个日志文件.它们轮流交替地被写入所作的 ...

  3. 在Oracle中exception关键字,Oracle表字段有Oracle关键字出现异常解决方案

    一.问题由来 现在进行项目改造,数据库需要迁移,由原来的使用GBase数据库改为使用Oracle数据库,今天测试人员在测试时后台报了一个异常. 把SQL语句单独复制出来进行查询,还是报错,仔细分析原因 ...

  4. oracle中各种函数,oracle中常用函数大全

    1.数值型常用函数 函数 返回值 样例 显示 ceil(n) 大于或等于数值n的最小整数 select ceil(10.6) from dual; 11 floor(n) 小于等于数值n的最大整数 s ...

  5. oracle中判断空,Oracle中判断空游标的方法

    1.声明包 create or replace package TAL_TEST is -- Author : ADMINISTRATOR -- Created : 2012/12/9 15:15:3 ...

  6. oracle中正则表达式规则,Oracle中的正则表达式(及函数)详解

    1.概述 相信大家对正则表达式都不陌生,从linux下的命令到Java等编程语言,正则表达式无处不在,虽然我们实际使用的时候也并不一定太多,但是当我们要处理字符串时,它确实是一个强大的工具. 上一篇文 ...

  7. Oracle中限定日期,Oracle 日期的一些简单使用

    Oracle 日期的一些简单使用 更新时间:2009年08月04日 16:52:35   作者: 学习了这么长的数据库,突然意识到自己对于数据库主外键的意义完全弄不懂,是唯一标识一条记录,是为连接查询 ...

  8. oracle中having作用,oracle中having与where的区别

    1.where 不能放在group by 的后面 2.HAVING 是跟GROUP BY 连在一起用的,放在GROUP BY 后面,此时的作用相当于WHERE 3.WHERE 后面的条件中不能有聚集函 ...

  9. oracle中创建游标,oracle 存储过程创建游标

    Oracle与Sql Server差异点详解 1.create函数或存储过程异同点 Oracle 创建函数或存储过程一般是 create or replace -- SQL SERVER 则是在创建之 ...

  10. oracle中的to_number,Oracle中to_number()函数的用法

    to_number()函数是oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式. 1.to_number()函数可以将char或varchar2类型的str ...

最新文章

  1. Linux Centos 7 安装配置nginx
  2. mysql创建新用户并分配数据库权限
  3. 第16章 C预处理器和C库 16.3 在#define中使用参数
  4. 采样频率和带宽的关系_基于矢量网络分析仪的 TDR 与传统采样示波器 TDR 之间的测量性能和优势比较...
  5. 注解java_Java注解教程及自定义注解
  6. HTK语音识别基础教程.ppt
  7. duet设置_一秒把平板变 PC 电脑的扩展屏幕:TwomonUSB Duet Display 对比评测
  8. win10系统恢复win7的照片查看器
  9. Win10查看已存储WiFi密码的两种方法
  10. 【收藏】亲测奥维互动地图如何导入2023谷歌地图
  11. 友华改设备标识命令_电信路由器密码怎么修改,路由器牌子是友华通信
  12. 【Python系列】Python写csv文件长数字变成科学记数法的解决方案
  13. 流媒体传输 - HLS 协议
  14. bzoj 2330 / AcWing 368 银河 差分约束系统+tarjan缩点+拓扑排序
  15. 我的自白--道路与梦想
  16. 山东大学软件学院2020-2021 软件工程考试纲要与考题回忆
  17. 跳槽前恶补面试题,成功上岸阿里,拿到33k的测开offer
  18. arcgis风向_ArcGIS教程:如何制作风或水流速流向图
  19. 企业团队建设与管理培训PPT模板
  20. 原生js实现如下效果: 一个按钮,点击它会弹出对话框,但5秒内再点击不会再弹出对话框。5秒后恢复正常。

热门文章

  1. 命令行下配置代理服务器
  2. 【综述翻译】Deep Learning for Video Game Playing
  3. 智力测试:如何超越动物之智?
  4. 《Unix 编程艺术》 理解
  5. java能取到微秒吗,JAVA中如何获取毫秒和微秒数
  6. 芝麻开门—念着咒语降服注册表(转)
  7. 带薪撸猫是一种什么样的体验?|ONES 人物
  8. 基于STM32F103单片机WIFI无线APP控灯亮度灭设计
  9. 找出最重的苹果C语言
  10. python写word下标_Python用python-docx读写word文档