使用oracle数据库建表语句,怎么使用sql查询oracle建表语句

使用oracle数据库建表语句,怎么使用sql查询oracle建表语句SELECTCREATE 年份 SUM DATE ROW01 AS 01 月 SUM DATE ROW02 AS 02 月 SUM DATE ROW03 AS 03 月 SUM DATE ROW04 AS 04 月 SUM DATE ROW05 AS 05 月 SUM DATE ROW06 AS 06 月 SUM DATE ROW07 AS 07 月

SELECT CREATETION AS “年份”

,SUM(DATE_ROW01) AS “01月”

,SUM(DATE_ROW02) AS “02月”

,SUM(DATE_ROW03) AS “03月”

,SUM(DATE_ROW04) AS “04月”

,SUM(DATE_ROW05) AS “05月”

,SUM(DATE_ROW06) AS “06月”

,SUM(DATE_ROW07) AS “07月”

,SUM(DATE_ROW08) AS “08月”

,SUM(DATE_ROW09) AS “09月”

,SUM(DATE_ROW10) AS “10月”

,SUM(DATE_ROW11) AS “11月”

,SUM(DATE_ROW12) AS “12月”

FROM

(

SELECT CREATETION

,NVL(CASE

WHEN MONTH = ’01’ THEN SUM(COMMISSION) END,0) AS DATE_ROW01

,NVL(CASE

WHEN MONTH = ’02’ THEN SUM(COMMISSION) END,0) AS DATE_ROW02

,NVL(CASE

WHEN MONTH = ’03’ THEN SUM(COMMISSION) END,0) AS DATE_ROW03

,NVL(CASE

WHEN MONTH = ’04’ THEN SUM(COMMISSION) END,0) AS DATE_ROW04

,NVL(CASE

WHEN MONTH = ’05’ THEN SUM(COMMISSION) END,0) AS DATE_ROW05

,NVL(CASE

WHEN MONTH = ’06’ THEN SUM(COMMISSION) END,0) AS DATE_ROW06

,NVL(CASE

WHEN MONTH = ’07’ THEN SUM(COMMISSION) END,0) AS DATE_ROW07

,NVL(CASE

WHEN MONTH = ’08’ THEN SUM(COMMISSION) END,0) AS DATE_ROW08

,NVL(CASE

WHEN MONTH = ’09’ THEN SUM(COMMISSION) END,0) AS DATE_ROW09

,NVL(CASE

WHEN MONTH = ’10’ THEN SUM(COMMISSION) END,0) AS DATE_ROW10

,NVL(CASE

WHEN MONTH = ’11’ THEN SUM(COMMISSION) END,0) AS DATE_ROW11

,NVL(CASE

WHEN MONTH = ’12’ THEN SUM(COMMISSION) END,0) AS DATE_ROW12

FROM (

SELECT TO_CHAR(CREATE_TIME,’YYYY’) AS CREATETION

,TO_CHAR(CREATE_TIME,’MM’) AS MONTH

,COMMISSION,ROW_NUMBER() OVER(PARTITION BY to_char(CREATE_TIME,’YYYY’) ORDER BY TO_CHAR(CREATE_TIME,’MM’) ) AS RN

FROM TEST_LYH

)

GROUP BY CREATETION,MONTH

)

GROUP BY CREATETION

ORDER BY CREATETION

取消

评论

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213902.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午5:23
下一篇 2026年3月18日 下午5:24


相关推荐

  • Consul 使用

    Consul 使用http www jianshu com p b4aaf267f7ba 官网 Document nbsp https www consul io docs index html 一 介绍 Consul 有很多组件 但总的来说 它主要用来发现和配置服务 1 服务发现 Consul 的客户端可以 provide 一个 service 例如 api 或 mysql 其他客户端可以使用 Consul

    2026年3月18日
    2
  • 千问APP上新Image2.0模型

    千问APP上新Image2.0模型

    2026年3月13日
    2
  • [ 工具篇 ] 谷歌安装 hackbar (超级详细)

    [ 工具篇 ] 谷歌安装 hackbar (超级详细)harkbar

    2022年5月7日
    278
  • 插入排序(图解)

    插入排序(图解)插入排序 1 直接插入排序基本思想 每一步将一个待排序的数据插入到前面已经排好序的有序序列中 直到插完所有元素为止 算法实现 直接插入排序是将无序序列中的数据插入到有序的序列中 在遍历无序序列时 首先拿无序序列中的首元素去与有序序列中的每一个元素比较并插入到合适的位置 一直到无序序列中的所有元素插完为止 对于一个无序序列 arr 4 6 8 5 9 来说 我们首先先确定首元素 4 是有序的 然

    2026年3月19日
    2
  • phpstrom激活码2021最新破解方法「建议收藏」

    phpstrom激活码2021最新破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    47
  • java axis_Java 使用Axis实现WebService实例

    java axis_Java 使用Axis实现WebService实例在上一篇WebService实例中,基于jdk1.6以上的javax.jws发布webservice接口。这篇博文则主要用eclipse/myeclipse使用axis插件进行发布和调用WebService。1.下载axis,并解压到tomcat/webapps目录下2.在tomcat部署axis2启动tomcat,可以看到多了个axis2文件在浏览器输入:http://localho…

    2022年7月21日
    15

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号