• 售前

  • 售后

热门帖子
入门百科

一个常用的报表统计SQL语句

[复制链接]
八块田确 显示全部楼层 发表于 2021-10-26 13:22:13 |阅读模式 打印 上一主题 下一主题
一般都给定按日期区间统计某一值,每一个列就是统计时的分类。如下图:
下面给出上图的例子的sql语句写法:(注:此处是按“日期”字段统计)
复制代码 代码如下:
select 日期,自选字段1,自选字段2,sum(范例1) 范例1,sum(范例2) 范例2,sum(范例3) 范例3,sum(范例4) 范例4,sum(范例5) 范例5,sum(范例6) 范例6 from (
select to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd') 日期,自选字段1,自选字段2,count(主键字段) 范例1,0 范例2,0 范例3,0 范例4,0 范例5,0 范例6 from 表名
where 1=1
group by to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd'),自选字段1,自选字段2
union all
select to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd') 日期,自选字段1,自选字段2,0 范例1,count(主键字段) 范例2,0 范例3,0 范例4,0 范例5,0 范例6 from 表名
where 1=1
group by to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd'),自选字段1,自选字段2
union all
select to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd') 日期,自选字段1,自选字段2,0 范例1,0 范例2,count(主键字段) 范例3,0 范例4,0 范例5,0 范例6 from 表名
where 1=1
group by to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd'),自选字段1,自选字段2
union all
select to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd') 日期,自选字段1,自选字段2,0 范例1,0 范例2,0 范例3,count(主键字段) 范例4,0 范例5,0 范例6 from 表名
where 1=1
group by to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd'),自选字段1,自选字段2
union all
select to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd') 日期,自选字段1,自选字段2,0 范例1,0 范例2,0 范例3,0 范例4,count(主键字段) 范例5,0 范例6 from 表名
where 1=1
group by to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd'),自选字段1,自选字段2
union all
select to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd') 日期,自选字段1,自选字段2,0 范例1,0 范例2,0 范例3,0 范例4,0 范例5,count(主键字段) 范例6 from 表名
where 1=1
group by to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd'),自选字段1,自选字段2 ) where 1=1 group by to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd'),自选字段1,自选字段2

这里的自选字段1,自选字段2可以自己随意增加,必要注意的是在group by 后面也要同时带上增加的自选字段。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作