表结构:

CREATE TABLE [dbo].[Exam](

[S_date] [datetime] NOT NULL,

[Order_Id] [varchar](50) NOT NULL,

[Product_Id] [varchar](50) NOT NULL,

[Amt] [numeric](18, 0) NOT NULL

) ON [PRIMARY]

select y,sum(c1) as m1,sum(c2) as m2,sum(c3) as m3,sum(c4) as m4,sum(c5) as m5,sum(c6) as m6,

sum(c7) as m7,sum(c8) as m8,sum(c9) as m9,sum(c10) as m10,sum(c11) as m11,sum(c12) as m12

from

(

select

y,

case m when 1 then c else 0 end as c1,

case m when 2 then c else 0 end as c2,

case m when 3 then c else 0 end as c3,

case m when 4 then c else 0 end as c4,

case m when 5 then c else 0 end as c5,

case m when 6 then c else 0 end as c6,

case m when 7 then c else 0 end as c7,

case m when 8 then c else 0 end as c8,

case m when 9 then c else 0 end as c9,

case m when 10 then c else 0 end as c10,

case m when 11 then c else 0 end as c11,

case m when 12 then c else 0 end as c12

from

(

select y,m,count(s_date) as c from

(

select datepart(year,convert(DateTime,s_date)) as y,

datepart(month,convert(DateTime,s_date)) as m ,

s_date from exam

) as T1

group by T1.y,T1.m

)

as T2

) as T3

group by T3.y(这是sql server的)

oracle 查询本年12月,ORACLE 写一条Sql语句查出年份,1月,2月,3月....12月的订单总数列表...相关推荐

  1. Mybatis 获取当前序列和下一个序列值 以及在一个方法中写多条SQL 语句

    目录 1.Mybatis 获取当前序列和下一个序列值 2.Mybatis 在一个方法中写多条SQL 语句 1.Mybatis 获取当前序列和下一个序列值 #获取当前序列值 select XXX_seq ...

  2. 【项目经验】如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置

    如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置: url=jdbc:mysql://127.0.0.1:3306/airipo?useUnicod ...

  3. SQL查询重复数据,只显示一条sql语句

    2种方法, 1.在select后面加 distinct 可以过滤重复的数据, 点评:在海量数据下效率低 2.利用group by ,把查询到的字段都放在group by后面,点评:效率比distinc ...

  4. oracle 把结果加上百分号_用一条sql语句显示数据百分比并加百分号

    求数值所占比重 关键点:(round(t1.cnt/t2.totalCount*100,2))||'%' 例子: 如下表所示,车辆信息注册表carInfo ID CAR_TYPE CAR_ONWER ...

  5. mysql求学号的总分_有一个student表,有学号,姓名,科目,成绩等字段,请写一条sql语句,算出学生的总分数?...

    展开全部 Mysql 示例: 1. 创建t_student表CREATE TABLE `62616964757a686964616fe59b9ee7ad9431333365636634t_studen ...

  6. 写一条SQL语句取出第31条到40条记录

    解1: select top 10 * from A where id not in (select top 30 id from A) 解2: select top 10 * from A wher ...

  7. 在Oracle中不通过存储过程一次执行多条SQL语句Oracle PL/SQL

    PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL ...

  8. 160804、oracle查询:取出每组中的第一条记录

    oracle查询:取出每组中的第一条记录 按type字段分组,code排序,取出每组中的第一条记录 方法一: select type,min(code) from group_info  group ...

  9. oracle分组查询取第一条数据,160804、oracle查询:取出每组中的第一条记录

    oracle查询:取出每组中的第一条记录 按type字段分组,code排序,取出每组中的第一条记录 方法一: select type,min(code) from group_info group b ...

最新文章

  1. PHP学习笔记-PHP语言基础1
  2. jenkins rec cve-2019-1003000 复现
  3. git的简单操作命令
  4. 怎么做应力应变曲线_做冲压材质分析很重要,材料性能分析汇总~
  5. JavaScript学习笔记——BOM_window对象
  6. webpack打包发布
  7. 因特尔计算棒(Intel Movidius Necural Compute)
  8. html主要的骨架结构
  9. 小米路由器梅林_小米路由器刷Merlin
  10. 无线网络dns服务器是多少,中国移动宽带dns是多少?
  11. 【电子知识摘要】合金电阻
  12. 【渗透测试实战】—社会工程学利用详解
  13. 拓嘉启远电商:如何应付拼多多风控
  14. 编写你的应用程序(三)、3D图形
  15. 微信3.7.6.29 pc版无法使用fiddler抓小程序包
  16. 关于《人月神话》的读后感
  17. java.util工具类之Currency类
  18. C++构造函数概念及使用方法
  19. UAF 身份认证框架
  20. 阿里云视频点播指定清晰度

热门文章

  1. 面试问题回答!^-^
  2. cloudstack集群部署记录
  3. 【053】2018风雨同舟砥砺前行
  4. js计算贷款金额怎么算
  5. 在调用CoCreateInstance时返回没有注册类?
  6. android 图片自动裁剪图片大小,android调用原生图片裁剪后图片尺寸缩放的解决方法...
  7. C++的cin.get()
  8. Microsoft Store 里的一个倒数定时器软件 - Free Countdown Timer
  9. html table hover,表格列的hover状态与选中状态
  10. 又一款匿名社交应用诞生:一只“乌鸦”飞来了