zoukankan      html  css  js  c++  java
  • oracle常用函数

    转换类型

    select

    cast('车票' as varchar2(8)) 

    from ticketsell

    select count(id) from ticketsell t where t.departdate>add_months(sysdate,-7) order by t.departdate asc;

    ROW_NUMBER() OVER函数的基本用法

    row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)

    SELECT *, Row_Number() OVER (partition by deptid ORDER BY salary desc) rank FROM employee

    项目中遇到的分页情况,用传统SQL select top 10 from a where guid not in (select top 10 from a) 这种分页 一但添加条件 数据量在百万级的话 执行的会很慢 ,如果加入ROW_NUMBER效率 会有大幅提升。基本原理是为sql构造一个自己的默认序号,外围SQL 通过查询这个已经排列好的序列号 ,就可实现分页 序号>1000 and 序号<2000 ,也就是1000-2000内的数据。

  • 相关阅读:
    SyntaxError: Non-ASCII character 'xe7' in file解决方法
    python实现微信打飞机游戏
    ubuntu 系统出错一览
    MVC的特点
    架构
    策略模式
    bin
    使用XSLT实现Word下载
    <a>标签的href属性
    call-template和apply-templates
  • 原文地址:https://www.cnblogs.com/feiyunaima/p/6438694.html
Copyright © 2011-2022 走看看