精华内容
下载资源
问答
  • 按照不同的月周期统计数据 - sql

    千次阅读 2019-03-08 16:30:09
    现在有一个需求:每月26号到25号为一个企业月(即:2019年2月对应的起止日期是: ... 前台传来开始时间的年份月份,结束时间的年份月份,格式为:yyyy-MM。首先得到开始时间的26号,结束时间的25号。 本身我的想法...

          现在有一个需求:每月26号到25号为一个企业月(即:2019年2月对应的起止日期是: 2019-01-26, 2019-02-25),一个产品分优等品、一等品、合格品、不合格;把一个企业月之内的每种等级的产品的产量的总和求出来。

          前台传来开始时间的年份月份,结束时间的年份月份,格式为:yyyy-MM。首先得到开始时间的26号,结束时间的25号。

          本身我的想法是:求每个月的四种等级产品的总和。

          即: 开始时间为2019-01,结束时间为2019-12,查12次。

          后来发现sql里有些函数可以帮忙处理,一次搞定。sql如下:

        select to_char(add_months(produce_date - 26,1)  ,  'yyyy-mm' ) || grade  date_grade,
            sum(yield) yield 
            from t_produce_info  
            WHERE produce_name = #{produceName} 
            and produce_date >= #{startDate,jdbcType=TIMESTAMP}
            and produce_date <= #{endDate,jdbcType=TIMESTAMP}
            group by to_char(add_months(produce_date - 26,1)  , 'yyyy-mm' ) || grade;

          解释一下,首先,produce_date是生产日期,Date减去一个数字意思是减去几日。

          生产日期 减 26,可以理解成把所有日期推前26天,只要是该企业月的日期,都会变成1日至31日之间。

          举个例子,2019-1-30按照企业月是2月,但-26以后是2019-01-04;2019-2-24按照企业月是2月,但-26以后是2019-01-30。

     

          ADD_MONTHS是运算函数,函数将一个日期上加上一指定的月份数,所以,日期中的日是不变的。经过 add_months(produce_date-26,1) 后, 日期就变成了其企业月对应的月中的日期。使用to_char,则忽略掉日期,只保留你年月,再拼接上等级,使用group by分类,则可以求企业月每种产品等级的统计数据。

          统计结果:

     

          唯一的缺憾是:若当月没有生产该种等级产品,则查询不到。若有人能解决,求联系,微信:1907971839

     

     

     

          PS:甲方又改需求了。。。 要求1月是1月1日到1月25日, 6月是5月26日到6月31日,7月是7月1日到7月25日,12月是11月26日到12月31日。 

          我还没想出来一条sql搞定的办法。。。若有人能解决,求联系,微信:1907971839

    展开全文
  • 【Excel】数据透视表—数据透视表布局 【Excel】数据透视表—标签合并居中 【Excel】数据透视表—新增一列(字段) 【Excel】数据透视表—简单数据分析实例 直接举个例子,我们对下面的数据透视表进行操作: ....

    【Excel】数据透视表—数据透视表布局

    【Excel】数据透视表—标签合并居中

    【Excel】数据透视表—新增一列(字段)

    【Excel】数据透视表—简单数据分析实例

    直接举个例子,我们对下面的数据透视表进行操作:

                                                                                                                                   

    选中日期—— 鼠标右键点击就会出现下面的菜单——点击组合就会出现下面的弹窗,我们选择组合的步长为月、季度和年。

                                                  

     下面就是按照月份、季度和年份汇总的数据透视表:

                                                                                         

    展开全文
  • 数据透视表 时间汇总月份 数据透视表时间问题 (Pivot Table Time Problems)It's pivot table time! First, we'll take a look two common problems with time values in pivot tables. Then I'll show you a couple ...

    数据透视表 时间汇总月份

    It's pivot table time! First, we'll take a look two common problems with time values in pivot tables. Then I'll show you a couple of ways to save time when working with pivot tables.

    这是关键的表时间! 首先,我们来看一下数据透视表中时间值的两个常见问题。 然后,我将向您展示几种使用数据透视表节省时间的方法。

    数据透视表时间值 (Pivot Table Time Values)

    If you're showing time values in a pivot table, here are a couple of things that can go wrong:

    如果要在数据透视表中显示时间值,则可能会出错:

    • The total times are way too low

      总时间太少了
    • The times are rounded, and don't show the tenths or hundredths of a second

      时间是四舍五入的,不显示十分之一或百分之一秒

    There are easy fixes for both of those problems, and the details and a sample file are on the Pivot Table Time Values page on my Contextures site. The quick instructions are below.

    这两个问题都有简单的解决方法,详细信息和示例文件位于Contextures网站上的“ 数据透视表时间值”页面上。 快速说明如下。

    数据透视表中的时间总计不正确 (Incorrect Time Totals in Pivot Table)

    If time totals look wrong, change the number format for the pivot table. Use a custom format that totals the hours, such as [h]:mm

    如果时间总计看起来不正确,请更改数据透视表的数字格式。 使用总计小时的自定义格式,例如[h]:mm

    timeformat04

    数据透视表中的舍入时间 (Rounded Times in Pivot Table)

    If a pivot table shows times formatted with tenths of a second, or hundredths of a second, they might be rounded, and show zeros instead.

    如果数据透视表显示的时间格式为十分之一秒或百分之一秒,则它们可能会四舍五入,而显示为零。

    To fix that, add another field in the source data, linked to the original time field. Format the new field as General, and use that field in the pivot table. Then, format the new pivot field, to show the tenths of a second, or hundredths of a second.

    要解决此问题,请在源数据中添加另一个字段,该字段链接到原始时间字段。 将新字段的格式设置为“常规”,然后在数据透视表中使用该字段。 然后,格式化新的枢轴字段,以显示十分之一秒或百分之一秒。

    pivottimeround03

    使用切片器添加数据透视表值 (Add a Pivot Table Value With Slicers)

    Last week, I showed you how to use Slicers to filter your data. That makes it easy to see the specific data that people need, and keeps your data safely hidden.

    上周,我向您展示了如何使用切片器来过滤数据 。 这样可以轻松查看人们所需的特定数据,并安全隐藏您的数据。

    I'd never thought of using Slicers to select fields for a Pivot table though, and Krisztina Szabó, from The Frankens Team's blog, explains how to do that.

    不过,我从没想过要使用切片器为数据透视表选择字段 ,弗兰肯斯团队博客中的KrisztinaSzabó解释了如何做到这一点。

    Kris created a list of fields that can be added to the pivot table's Value area, and made a pivot table based on that list. With a Slicer, you can select one or more of those fields, and they are added to the pivot table. That's a great way to save time when working with pivot tables! No more scrolling through a long list in the Pivot Table Field List.

    Kris创建了可以添加到数据透视表的“值”区域的字段列表,并基于该列表创建了数据透视表。 使用切片器,您可以选择一个或多个这些字段,并将它们添加到数据透视表中。 这是在使用数据透视表时节省时间的好方法! 不再滚动查看“数据透视表”字段列表中的长列表。

    You can download Kris' sample file to see how it works, and modify the code slightly to use this technique in your pivot tables. I liked Kris' technique so much that I added another Slicer, to change the summary function for the Value fields.

    您可以下载Kris的示例文件以查看其工作原理,并稍做修改代码以在数据透视表中使用此技术。 我非常喜欢Kris的技术,以至于我添加了另一个Slicer,以更改Value字段的摘要功能。

    frankensteampivot01

    数据透视表生成器 (Pivot Table Builder)

    And speaking of time, it can take lots of time to build your pivot tables, and then rebuild them, if someone messes them up.

    说到时间,如果有人弄乱了数据透视表,可能需要花费大量时间来构建数据透视表,然后重新构建它们。

    To help you save time, my new Pivot Table Builder add-in lets you create and store a variety of pivot table layouts in a workbook. Then, you can quickly build a new pivot table, or update an existing pivot table, based on any one of those layouts.

    为了帮助您节省时间,新的数据透视表生成器加载项使您可以在工作簿中创建和存储各种数据透视表布局。 然后,您可以根据任何一种布局快速构建新的数据透视表或更新现有的数据透视表。

    It's a lot quicker, and less frustrating, than rebuilding from scratch every time.

    与每次从头开始重建相比,它更快,更省心。

    翻译自: https://contexturesblog.com/archives/2016/04/07/pivot-table-time-problems/

    数据透视表 时间汇总月份

    展开全文
  • 今天大飞老师分享通过透视表汇总数据的方式。透视表是Excel用于提取数据汇总数据的一个利器,尤其数据量较多时。用透视表效率会高一些,快一些
    在上一篇文章我们讲解了通过
    SUMIFS按月份汇总数据
    ,需要结合两个日期处理函数才可以实现。今天大飞老师分享通过透视表汇总数据的方式。
    透视表是Excel用于提取数据,汇总数据的一个利器,尤其数据量较多时。用透视表效率会高一些,快一些
    。今天这篇文章只是带大家感受一下把光标定在数据表中,选择插入里面的——数据透视表,如下图所示:
    
    玩转EXCEL系列透视表实现按月份汇总数据
    确认后就会出现如下图所示,(1)是汇总数据显示的位置,(2)为透视表字段,就是数据表的标题(PS也就是我们对应标题的每一列数据)

    玩转EXCEL系列透视表实现按月份汇总数据

    我们爱透视表字段中拖动日期列到行的位置,行和列大家可以理解为分类字段的标识,也就是我们按什么分类。如下图


    http://www.huixue8.cn/a/Exceljichu/111.html 


    拖动完成后如下图所示。透视表就会自动的对日期进行汇总。只保留唯一的,那么这时候就需要把汇总数据列(销售额)拖动到值的框里

    玩转EXCEL系列透视表实现按月份汇总数据 玩转EXCEL系列透视表实现按月份汇总数据
    最后得到如上图所示的数据。但是现在只是按具体的日期进行一个汇总。还没有达到我们想要的效果。我们现在只要把日期改成月份就可以了。如何操作呢?光标定到汇总的日期字段上单击鼠标右键——创建组,弹出如下图所示

    我们选择月确定即可得到最终结果

    这样操作起来是不是更简单些呢。而其还可以随时再次组合,当然还可以进行筛选等操作。这篇文章我们就先分享到这里。以后会分享更多关于EXCEL方面的文章。你的分享收藏就是对大飞老师的支持和鼓励,谢谢大家
    展开全文
  • 统计911不同月份不同类型的紧急电话类型 这个数据分析涉及到三个库,分别是pandas、numpy、matplotlib,这三个库都是学习数据分析要掌握的库。 导入库 import pandas as pd import numpy as np from matplotlib ...
  • 按日期所在的月份统计数据

    千次阅读 2019-10-28 14:15:04
    月份统计数据 取日期的月份函数to_char(t.Dcoldate,‘mm’) SELECT to_char(t.Dcoldate,‘mm’),sum(jixiao) FROM A t WHERE t.pid = ‘88888’ and t.Dcoldate>date’2019-01-01’ group by to_char(t....
  • CASE 表达式是 SQL 里非常重要而且使用起来非常便利的技术,我们应该学会用它来...本节将通过行列转换、已有数据重分组(分类)、与约束的结合使用、针对聚合结果的条件分支等例题, 来介绍 CASE 表达式的用法。 ...
  • 针对本报表的汇总统计:配件一年内申请数量总和。 SQL语句如下: DECLARE @userid uniqueidentifier = '9FC299F4-6E20-EA11-A12B-000C29D7F690'SET context_info = @userid SELECT DISTINCT so.new_...
  • 表结构 ... DATE_FORMAT(ur.create_time, '%Y-%m') AS month, ... count(case redpacket_type when 1 then 1 else null end ) as '推荐人数', ...sum(case redpacket_type when 1 then ur.price else
  • 由于是公司数据,所以对供应商进行映射处理, 数据下载连接(免费):数据下载 导包 import numpy as np import pandas as pd from datetime import datetime from pandas import DataFrame 读取数据 data = pd....
  • 最近用户有个需求,通过一个时间段,来计算出,每个月的天数。记录一下之前做过的功能. 1.创建一个函数 ...月份时间段] '2013-1-13','2013-11-13'  3.执行之后的效果如下:      
  • 用Excel、SQL、Python做数据分析有何不同

    千次阅读 多人点赞 2020-12-12 20:12:34
    作者简介HeoiJin:立志透过数据看清世界的产品策划,专注爬虫、数据分析、产品策划领域。万物皆营销 | 资本永不眠 | 数据恒真理CSDN:https://me.csdn.net/we...
  • 当我们选择1月,或者2月,或者3月时要显示整个1季度的数据 选择4月,或者5月时,显示整个第二季度的数据 1.首先我们新建时间参数作为筛选器来选择 2写季度判断公式即可,逻辑为参数选择1月or2月or3月时,同时只...
  • 假设transDate的格式为 '20151010' 按日统计 select trans.transDate,count(trans.fid),sum(trans.transAmt) from TTrans trans group by trans.transDate 按周统计 select DATEPART(ISO_WEEK,trans.transDate) as...
  • 1.利用临时表补足数据(HANA) select A.DATAYEAR as DATAYEAR, A.DATAMONTH as DATAMONTH,sum(DATANUM) as DATANUM from (select YEAR(GL_LZ_XKTZ_NY) as DATAYEAR,Month(GL_LZ_XKTZ_NY) as DATAMONTH,count(*...
  • 主要为大家按日,星期,月,季度,年统计销售额的sql语句,需要的朋友可以参考下
  • 报表数据汇总,年份在左边一列,月份在顶部一行SELECT Privotorders.* FROM (SELECT YEAR(OrderDate) AS OrderYear, FORMAT(OrderDate,'MMMM','en-US') AS OrderMonth,ExtendedAmount FROM FactInternetSales) AS ...
  • 1.不同条件下的统计方案 COUNT(CASE WHEN 条件 THEN 1 ELSE NULL END ) xxx GROUP BY 分组字段 2.添加条件并去重的统计方案 COUNT(DISTINCT CASE WHEN 条件 THEN 去重字段 END) xxx GROUP BY 分组字段 3.按月份...
  • (原) mysql 按月份统计查询数据

    万次阅读 2017-04-05 14:21:42
    用做于统计图表 (月份) sql语句 SELECT val AS month, COUNT(*)-1 AS count FROM ( SELECT val FROM mcalendar UNION ALL SELECT DATE_FORMAT(time, '%m') FROM test WHERE ...
  • 从2020年年底开始面试,到三月份差不多面试了10家左右,现在总结一下面试碰到的问题以及个人总结的策略。 数据仓库面试问题总结: 1.数据仓库的分层,每层的具体划分? 2.数据仓库的逻辑建模你们是怎么做的? ...
  • 对取到的json数据进行按月份分组求和
  • 博主在使用Flask开发项目,需要按月份进行汇总,在数据库的历史记录中,我使用了datetime记录日期和时间,那么如何获取某月份的所有数据呢? 第一种方法 一种方法是先获取那个月份的第一天和最后一天的datetime,...
  • dim arrayRet = "" dim objExcelWorkBook = "" dim hWeb = "" ...// POP店铺导出每一个类目,每一个月份数据 hWeb = WebBrowser.BindBrowser("chrome",5000,{"bContinueOnError":false,"iDelayAfter":500,...
  • jQuery+Echarts图表插件实现按年月数据统计柱状图表代码,按年月分类的访客数据统计分布图表实例代码。
  • 2.请说一下响应式数据的原理? 理解:  1.核心点: Object.defineProperty 2.默认 Vue 在初始化数据时,会给 data 中的属性使用 Object.defineProperty 重新定义所有属 性,当页面取到对应属性时。会进行依赖收集...
  • SqlServer,写存储过程用来按月统计一些数据。现在取出月份的值是用以下sql语句取出来的,但这种情况会使【Total Quotation Enquiries】某个月份为空时,整个Period的月份会乱掉。 “ select Period=case when is...
  • 前期回顾: ⼤数据是如何产⽣的?...元数据具体的工作内容元数据分为技术元数据和业务元数据7 数据治理脏数据的种类数据治理原则知识拓展(数据集市)结束语 数据仓库(数据是如何存储的) 1 什么是数据
  • 今天跟大家分享一下Excel如何快速汇总各个月份销售数据 1.如下图工作簿中含有四个工作表,分别为四个月各员工销售表,现在我们想要快速汇总出这个四月的总销量。 2.首先我们全选表格 3.然后我们点击下图...
  • !...这是表。 SELECT MONTH(CREATE_TIME) AS m,COUNT(*),REMARK FROM dept AS d WHERE YEAR(CREATE_TIME)=2016 AND REMARK = ...我想要没有数据月份显示为0 例如上面的结果8,9,12月没有数据。就显示为8 0,9 0, 12 0
  • 需求是要做一个按月查看的折线图,还要满足时间段检索,各种百度都是对数据库查询时先处理,看了半天感觉比较复杂,所以决定写个只对查出数据做处理的函数,只是简单的满足了个人的需求,有需求的小伙伴可以自行修改...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,334
精华内容 6,533
关键字:

不同公司不同月份数据汇总