把行变成列 删除重复项 筛选器筛选特定部分 数据透视表数据需要被引用时
方法一: 思路:使用group by分组,再用count计算每组的个数,最后用having比较计算后的值大于1的数据。 ...select PRODUCT_CODE from TM_CIS_REQ_PRD_HIS_COUNT group by PRODUCT_CODE,CREDIT_ORG_CODE...,REQ_DATE having count(REQ_DATE)>1 方法二: 思路:使用group by分组,再用count计算每组的个数,放到临时表...dd中,最后用where筛选出大于1的 select PRODUCT_CODE from (select count(REQ_DATE) as product from TM_CIS_REQ_PRD_HIS_COUNT... group by PRODUCT_CODE,CREDIT_ORG_CODE,REQ_DATE) as dd
大家好,又见面了,我是你们的朋友全栈君。...HSQL 修改 table column 时,是可以指定 default value 的 ALTER TABLE 文档 代码 ALTER TABLE MCR_RESULT_MILEAGE ADD...DECIMAL(18,2) DEFAULT 0; ALTER TABLE MCR_RESULT_MILEAGE ADD OUTLIERS_TAG integer default 0 NOT NULL; 允许字段为空时...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
下面开始正式讲解Excel数据分析: 数据清洗 数据分列,可以实现以下效果。 与之相对应的是合并:将两列合并为一列。方法很多,我习惯用“=A1&B1”将A1列与B1列合并。 ?...对一个表拉数据透视表:可以做不同的可视化呈现。 ? 同一工作簿多表合并: 前提:一维表结构;列字段相同;无合并单元格 Alt+D,松开按P进入数据透视表图向导界面,然后按图操作 ? ? ? ?...完成之后,双击数据透视表,可以在功能区拖拽行、列、筛选、值,实现不同的可视化呈现!...跨工作簿合并: 前提:一维表结构;列字段相同;无合并单元格 与前不同点:由于数据来源于不同工作薄的不同表,所以页字段数据全部设置为2,字段1和字段2分别命名为对应表的工作薄和工作表名称。...横向合并:这种情况下要求列字段标题与顺序相同(无合并单元格) 纵向合并:这种情况下,要求多表之中有一个共同列字段,且该列字段不存在重复记录。
对EXCEL透视表的一些快捷操作的提取,对终端用户来说,透视表的一些常用操作,每次重复去做,有点繁琐,用插件给它实现一下,方便很多 同时对透视表结合条件格式,快速可视化对数据进行洞察作了一些可视化的功能...,把原生的条件格式的诸多步骤简化为一键完成,基本可满足一般的可视化要求。。...最后还作了个配色方案处理,把当前最热门、最专业的图标配色引入(借鉴《Excel数据之美》作者张杰所开发的图表插件中使用的配色库,在此特别感谢),用户不用愁配色不专业,不好看的问题,也是一键生成。 ?
如果把excel类比sql,你得玩转透视表、各种函数公式,甚至VBA,才能最大效率地赋能工作。 学习SQL是有法可循的,可以从以下五个问题开始: 1. 了解什么是SQL?...SQL,全称「Structured Query Language」,即结构化查询语句,它的主要作用是设计,创建和管理关系数据库,关系数据库的表是类似excel的二维表,由行列组成,每列代表一个字段。...换句话说,SQL是用于与关系数据库进行通信的编程语言。 关系数据库有很多,比如MySQl、Oracle等,每个数据库都使用自己的SQL方言,但是它们都共享相同的基本语法。...SQL的职责是管理二维表,通过语句来替代excel中那些图形化的命令。...核心:select * from tableName 这句话是从某表中选择全部字段,相当于excel中的选择sheet where相当于excel的筛选,group by相当于excel的透视表,order
缘起 二 火花 2.1 内置函数实现行转列 2.2 经典case when实现 2.3 Python groupby 实现列转行 2.4 Python pandas 实现列转行 2.5 execl 数据透视表实现行转列...group by 学生号 case when进阶,动态列数行转列: 但是,转换后列数不固定的情况下呢?对照上面的例子来说就是,假设我并不知道学生学了哪些科目的时候应该怎么做?...我们继续用case when,但是由于列的不固定,需要先根据条件分支产生的可能性来拼接一下语句再动态执行。...Excel 要实现行列转换,需要用到 Power Query,而Power Query 只有Excel 2016以上的版本才有!...此处介绍两种方法法一,通过自定义列,添加辅助列法二,通过重复列,实现添加辅助列 第三步,进行透视列。【透视列】>【值列,自定义,选中需要透视的列】-【聚合值函数,选择不要聚合】-【确定】。
Excel是数据分析中最常用的工具 ,利用Excel可以完成数据清洗,预处理,以及最常见的数据分类,数据筛选,分类汇总,以及数据透视等操作,而这些操作用SQL一样可以实现。...SQL不仅可以从数据库中读取数据,还能通过不同的SQL函数语句直接返回所需要的结果,从而大大提高了自己在客户端应用程序中计算的效率。...SQL表连接可以实现类似于Excel中的Vlookup函数的功能 SELECT vend_id,prod_name,prod_price FROM Vendors INNER JOIN Products...Products.vend_id=Vendors.vend_id AND OrderItems.prod_id=Products.prod_id AND order_num=20007; 自联结 在一条SELECT语句中多次使用相同的表...数据分组可以实现Excel中数据透视表的功能 数据分组 group by 用于数据分组 having 用于分组后数据的过滤 SELECT order_num,COUNT(*) as items FROM
就像讲EXCEL的文章一定要讲数据透视表一样,数据的基本统计数据(例如统计学的五数)是分析师最先关注也是最容易获取的有价值的数据。学习SQL的聚合函数,我们可以通过对比EXCEL的数据透视表来学习。...因为ZZ看来SQL的聚合函数 EXCEL的数据透视表。 ? 那么使用聚合函数需要注意三要素:聚合函数+group by关键字+having关键字。...聚合函数类似EXCEL数据透视表中“值”的部分。 (2)group by关键字 group by关键字用于指定依据哪些列计算聚合值,为什么要存在group by关键字呢?...group by关键字类似于EXCEL透视表中的“行”和“列”的部分。...avg(score) >= 60 注意,这里的having筛选与EXCEL透视表的筛选并不是一个功能,having是对聚合值的筛选,EXCEL透视表的筛选是对字段的值的筛选,这与SQL中的where
类型二:一行表头,多次重复相同的数据列(相同列因有多个不同类型的数据列按间隔式排列) 此类型和类型一类似,只是相同类型的列间隔排列了,也未见有相关插件对其开发。...类型三:一行表头,标准的二维表(一般是经过透视后的数据结构) 此类数据类型,主流的Excel二维表转一维表的功能,以下截图故意把透视保留列分开存放,可能部分Excel插件未对其有通用性考虑致使没法使用。...类型四:多行表头,多维表的结构,最底层表表头仅有一个数据列类型 此类型见于数据透视表列字段多重字段排列后出现的多重表头类型,目前主流Excel插件无能为力,仅见过一款国外BI圈流行的Tableau的Excel...保留字段表头行区域 此叫法可能不是太准确,凑合着理解吧,是指我们日常透视表中行区域的字段,不参加逆透视的列,如上图的店铺、销售员列,可能实际过程中有较多的这些非逆透视列,可酌情选择自己所要展示在结果表中的列...列组字段名称 在多级表头中,如上图的年份、季度列数据中,需要逆透视把多列数据合并到一列时,需要重新命名的列名称,对应于拉透视表时的多个列字段的列名称。
Excel透视表向PowerbiDeskTop发出MDX查询 当关系型数据库可以使用SQL和数据库内的表进行查询时,数据从数据库存储到最终查询使用提供了很大的便利性,而且SQL查询也因其简单易学,功能强大...从第3波功能中,大家已经见识到Excel可以和PowerbiDeskTop进行数据交互的方式是以透视表的方式查询PowerbiDeskTop,通过透视表的字段拖拉,立马生成相应的查询结果,已经解决了大部分的分析场景需求...因透视表访问的是PowerbiDeskTop的多维数据模型,多个表之间已经建立好关系和复杂的度量值已经在模型中生成,直接从透视表字段中拖出即可得到最终结果,若只是用SQL查询的话,不知道需要写出多复杂的...SQL语句才能得到透视表简单透视一下就能得到的数据结果,而且可以随时进行多维度切换查看、筛选、汇总等,SQL语句也只能望洋兴叹的份上了。...查询结果覆盖现有工作表数据 查询的结果一般首次使用,会让其在新建的工作表中存储,若已经保存过数据,并且数据又再次引用了其他的公式或透视表,若仍然在新的工作表上重复之前做过的步骤,就未免太重复性低效工作了
Excel数据透视表虽好,但在pandas面前它也有其不香的一面! ? 01 何为透视表 数据透视表,顾名思义,就是通过对数据执行一定的"透视",完成对复杂数据的分析统计功能,常常伴随降维的效果。...例如在Excel工具栏数据透视表选项卡中通过悬浮鼠标可以看到这样的描述: ?...至此,我们可以发现数据透视表中实际存在4个重要的设置项: 行字段 列字段 统计字段 统计方式(聚合函数) 值得指出的是,以上4个要素每一个都可以不唯一,例如可以拖动多个字段到行/列字段中形成二级索引,...也可完成对不同字段的统计,以及拖动相同字段设置不同统计方法实现多种聚合。...这里,理解pivot的含义主要在于变形,更确切的说是将一个长表整形为宽表,例如SQL中的经典场景列转行,表述的就是这个问题。
成绩表 SQL的执行顺序与语法顺序 本篇文章关于SQL语法的部分会讲到条件子句(where子句)、分组查询(group by子句和having子句)、结果呈现(order by和limit)和连接查询...分组查询——实现聚合(group by&函数)限制聚合条件(having) 如果用过数据透视表的话应该比较容易理解分组查询的概念,分组查询一般和聚合函数一起实现,例如查看每个班的平均成绩、查看每个学生的最高成绩或者查看每个班的最低成绩等分组信息...by&聚合函数&having子句) 分组查询实现了类似excel中数据透视表的功能,可以帮助我们对数据进行分层汇总,而我们对分层后的数据进行统计的时候需要用到聚合函数(也就是平均值、求和、最大值和最小值等...这和excel中的数据透视表一致。 2. 聚合函数 ? 聚合函数 3. having子句 和where子句一致,只需注意是对聚合后的结果作限制。...内连接结果 3.左连接与右连接 一般情况下,“A表左连接B表”的结果与“B表右连接A表”的结果相同,为了保证SQL代码的易阅读性,一般用左连接即可。
而借助控件设计财务报表模板,可以在满足财务数据展示、计算、决策分析的同时,提供如 Excel 一般的使用体验,并可直接复用财务系统原始的 Excel 报表模板,减少从本地到线上的数据迁移工作量。...在此示例中,我们添加了 Account Group 列来表示报告的不同部分,并将包含数据的表命名为 tblIncome。...注意:数据透视表可以在没有数据透视面板的情况下工作,我们只是添加了它以方便使用。 添加计算项 除了数据透视表字段中的现有项目外,这里还支持使用自定义公式创建一个或多个计算项目。...我们将使用计算字段功能在数据透视表中添加差异和差异百分比。 单击数据透视表分析。 字段、项目和集合 → 计算字段。 设置计算字段的名称差异。 要在公式中添加字段,请选择该字段,然后单击“插入字段”。...对其他帐户组重复相同的操作,记住使用黄色作为费用和蓝色作为收入。
本文总结数据分析常用的软件,以及推荐相应的学习参考资料。 1. Excel 常用操作有函数、可视化、数据透视表、VBA。...数据透视表 Ctrl+A-->Alt-->D-->P-->F ——透视表“一条龙”操作应该是目前用到最多的快捷键组合了。...数据透视表是快速数据分析的不二之选,主要操作为分组计算,当然利用“切片”工具来动态展示数据也是可以的(数据透视表也可以用来做动态仪表盘)。...VBA 如果不想让一个重复的枯燥的动作重复几百上千次,那么VBA编程是一个比较好的解决方案,编程的目的主要在于自动化和定制化,VBA编程相对简单易学(甚至有的岗位就是专门开发VBA模块的)。...,该套装基本是“行走江湖”必备,涉及函数、VBA、操作、数据透视表等; Excel图表之道,刘万祥; 点评:最早是从博客上了解到刘老师(博客为“刘万祥ExcelPro”),那时才发现Excel也可以做出非常高大上的商务图
正好 pandas 的 pivot_table 也是与 Excel 透视表对应。本文简单教你入门使用 pandas 完成透视表功能。...> 接下来不再显示 Excel 透视表操作 pandas 要做出透视表的效果,实际与 Excel 透视表的概念基本一致: - 参数 index 就是 Excel 透视表中的 行标签 - 参数 columns...: Excel 透视表中的 列标签 - 参数 values:Excel 透视表中的 数值区域 - 参数 aggfunc:Excel 透视表中的 数值区域 的字段的统计方式(Excel 默认是计数) "...下面是 Excel 透视表结果: 接着是 pandas 实现: - 修改 index 参数为 pclass,即可按船舱等级汇总 - 行9:不想再重复编写那段"非人"看的占比计算,直接调用一个自定义的函数...下面是代码: - 行3:这句就是把每个人标记为"是否套票"的实现,这个不多解析了,几乎与上面说的中文语义一致 - 行5-10:利用透视表,对字段 isgroup 统计一下生还人数比例 - 很明显,没有小伙伴的人里面
正好 pandas 的 pivot_table 也是与 Excel 透视表对应。本文简单教你入门使用 pandas 完成透视表功能。...> 接下来不再显示 Excel 透视表操作 pandas 要做出透视表的效果,实际与 Excel 透视表的概念基本一致: - 参数 index 就是 Excel 透视表中的 行标签 - 参数 columns...:Excel 透视表中的 列标签 - 参数 values:Excel 透视表中的 数值区域 - 参数 aggfunc:Excel 透视表中的 数值区域 的字段的统计方式(Excel 默认是计数) "好像少了点东西...下面是 Excel 透视表结果: 接着是 pandas 实现: - 修改 index 参数为 pclass,即可按船舱等级汇总 - 行9:不想再重复编写那段"非人"看的占比计算,直接调用一个自定义的函数...下面是代码: - 行3:这句就是把每个人标记为"是否套票"的实现,这个不多解析了,几乎与上面说的中文语义一致 - 行5-10:利用透视表,对字段 isgroup 统计一下生还人数比例 - 很明显,没有小伙伴的人里面
Alias Alias就是表别名的意思。在join语句中,如果不指定某一列属于哪一张表,那么数据库会因为不知道某一列到底是属于哪一张表,从而报错。...Group By SQL 的聚合函数允许我们针对特定的列执行诸如SUM, COUNT, MIN, MAX, AVERAGE等操作。...而Group By操作类似于Excel里面的透视表,表示根据某个字段进行分组聚合。...包括: 实体完整性:每张表都有一个唯一的主键 引用完整性:每张表的外键都可以引用到另一张表的主键 域完整性:表中的列都有字段类型和长度 Join 当一张表无法获得所有信息时,就需要关联另一张表以获得完整的信息...它可以确保表中没有重复数据 它不可为空 每张表仅有一个主键 Lock 当两个用户同时更新或查询同一张表时,有可能会锁住(Lock),直到第一个事务完成。
领取专属 10元无门槛券
手把手带您无忧上云