粉丝734获赞3703


本期开始聊一聊 groupby 函数。 groupby 函数是一个非常强大的数据汇总函数,可以根据指定的字段对数据进行分组、聚合、排序和筛选, 功能有点类似数据透视表,这个函数一共有八个参数,一看就让人头疼,所以我会分布讲解。比如要对所有产品的数量进行汇总,先看一下如何通过数据透视表实现。 依次点击插入和数据透视表区域,选择 a 至 d 列,然后点击添加。在透视表字段列表中勾选产品,将产品添加到行区域,再点击数量,将数量添加到直区域,就可以实现汇总。 咱们也可以使用 groupby 函数来实现汇总。输入 groupby 函数,参数一选择产品列参数二选择数量列,参数三选择 sum, 最后按回车键得到一组动态数据库, 获取到与数据透视表类似的汇总效果。参数一相当于数据透视表中的行区域中的字段。参数二相当于值区域中的字段。参 数三相当于值区域字段中的计算类型。我这里使用的是 sum 函数实现求和计算,咱们还可以根据实际情况进行修改,比如修改为 count 函数,得到的就是计数结果, 这三个参数都是必选参数。仔细观察发现数据透视表是有标题的, groupby 函数也可以通过参数四控制是否显示标题, 比如直接输入三就会显示标题。数据透视表中的标题不能和数据原中的标题重复,比如将这里修改为数量, excel 就 会提示已有相同数据透视表自断联存在,而 groupby 函数就不会存在这个问题。 参数四是可选参数,它有四个可选值,零表示数据源中没有标题一表示数据源中有标题,但是在结果中不显示。二表示数据源中没有标题,但是 excel 会自动生成标题三表示数据源中有标题,并且在结果中显示。

hello, 大家好,今天我们接着上一次的内容往后继续讲,那么上一次的内容当中呢?我们讲到了嗨运止住的一个基本用法,以及呢用它结合我们这个 group by 跟剧组的这个调节这些过滤,这是我们上一次讲的内容, 那么今天的这期内容我们要讲什么呢?我们要讲一个特殊的字烙,这个烙它是什么呢?数据库中的烙代表不确定, 不确定的值,也就是不知道是什么,不知道是什么,他代表不确定,不知道, 那么他和空值的区别是什么?空值,那我首先那我代表我们敢讲了是吧?那我代表不确定未知的, 那么空值,也就是我们的单一对单一号代表空,代表空,那么他还他还跟我们的这个零,比如说我们的这个数值现场数据,那么他有的时候会为零,那么这个是零,他代表的是 代表是一个数字,代表的一个是一个数字。然后我们要怎么去查询这个蜡和贝?蜡就是我们马上要讲的案例里面去讲,那么我们之前在在讲那个约束的时候,我们讲到了什么呢?唯空性约束, 空气应该学的是无唠和 lot love, 就是你这个你这个字段可为空, 是否可为空?或者是说不为空,那么可为空的意思就是说你这个这个字段,你这个字段的值 我不去填写他,那么他默认就是一个闹,那么拉着闹不为空的意思就是我不允许你给我的这个阶段的值给一个闹值,那么哪怕你给一个空都可以,但是呢不能给他一个闹, 这是我们之前讲到的一个围空性约束,我们建一个案例来 test 一下 creature table test。 然后呢我给他用三个字段,第一个 tid 硬的型的,那么硬的型的我们给他拉着,然后这个是有一个维控性, 这个字段 t id 是不可以为空的,不可以为空的。那么第二个字段, 然后呢?他是可以为空的, 可以为控,他是可以为控的,他是可以为控。那么 他可以再做了一个逗号,他可以为空,那么这个 low 他是可以省略的, low 是可以省略的,当你不写 low 或者是只写一个 low 的时候,他代表这个字段是可以为空的。我们再加一 这个字段, ticonticcount interesting 老,他是可以,他是允许为空的。然后呢? tv mark the time, 然后呢拿出来,那么这个现在呢?有这四个阶段,那我们分别来看一下, create 一下,直行 insert into, 我们往里面添加数据了,是吧? into test vanis。 第一个字段他是不允许为空的,他是不允许为空的。那么我们给他一个一。第二个字段他是可以为空的。我们给他一个啊,咱三,然后第三个字段, 第三个字段给他一个十。最后一个字段给他一个空。那么这就是我们的这个第一个正常的一个字,正常的一个字,我给你们看一下 rome past 呀,这个值一占三十。最后一个没有值,是因为我们给他,给了他一个空值,给了他一个空值,就是没有嘛,给他一个 空纸,那么第二个我们继续来往后第二个我们呢,第一个给他一个,因为是辣,辣特辣的,是用给他一个辣哦,然后呢也是 五十备注, ok, 我们来看一下这条会出现什么样的结果, 你看他就不能将蜡烛插入裂 tid, 因为这个表开始这个表当中这个 tid 呢,他是不允许为空的,不允, 不允许有闹字的,所以说失败,这个是添加失败,因为 tid 不允许为闹,所以添加失。 ok, 然后呢,我们换一个,下,下一位,我们把它放在下面,然后 二,然后第二个 t n, 他是可以为空的,他是可以为空的。然后呢我们给他一个烙纸,他是可以为空的。给他一个烙纸,那么此时 他是添加成功的。我们来看一下,你看他变成了烙,嗯嗯,这个地方大家可能会,嗯,如果那个 仔细一点,大家可以发现这个烙的背景,他跟这个这其他的背景是不一样,他有点偏黄,因为他是一个烙制是一个烙,那这样他是成功的。那么我们看一下,下面一个呢?下面一个,哦,我的这 最后一个,这个,嗯,贴炕的他也是可以为空的,贴炕的他也是可以为空的,那么我们把这个也是给他插入一个烙纸,对吧?也是可以给他插入一个烙纸。 ok, 这条也成功呀。最后一条,那么我们把最后一个同样 把什么呢?把这个备注插入蜡烛纸,让大家可以看到,第一个是硬的型的,第二个是文本类型,是我们的支付串类型,他们俩之间都给蜡烛纸,都给蜡烛纸。他怎么样?这个这个名字再加一下, 这个名字改成小白,对吧?哇哦,你试一下,你看 这个地方又出错了,因为为什么出错呢?因为这个 t 瑞 mark, 以下添加错误, 不允许,不允许为空,因为这个不允许为空,那么这样呢?我们就知道了,这个烙和我们的这个呃非烙的一个区别,就是我给给你一个空,然后我们现在来看一下, 看到没?唠唠唠,我可以给你,就是我不填写,我可以直接给你一个唠,我可以直接给你一个唠,然后呢?我还可以怎么呢?一十二特,我直接把可以为空的,我就添加几个,知道呢, 我就只添加,我就只添加 t 内和 tcom 和面合体看的这两个,这是选择性添加,大家可以看前面的内容添加的那个那个内脏哈,选择性添加,就是我可以只添加,只添加我想要添加的, 然后呢?嗯,小花,小花,然后呢?三十, 然后呢?我们来看一下,哦哦,我们然后呢?小花。像是 tcom 的啊,不应该是 tcom 的,应该是这个,这个,嗯, mark, 嗯,哈哈哈,让我们来看一下一啊 tid, tid 不允许为空,应该是 tid, 哎,真不错的哈,应该是 tid 和 t 对 mark, 比如说二十,然后呢我们给他用一下,你看一下受影响,那这个时候呢, 你会发现二十和哈哈哈这个中间也是浪子,是因为我没有给他添加,也就是说当我不给他添加的时候,他默认就是浪子, 默认就是老子,这是不确定的。一个一个纸,那么这就是我们的烙和啊,我们的这个非烙的这个一个用法,也就以及他跟我们这个空纸之间的区别。然后我们要怎么去查询呢? 查询闹得非, 之前我们在讲查询的时候呢,我们都是什么呢?我们都是直接呃呃。用符号大于等于小于等于那一个这样去查询,但是我没有讲到这个唠,因为那个唠我们不想,我想单独给他放出来讲,所以这个时候呢? long pasta where 听令 ease ease large love 查询是否为空,不为空。用 is large love 查询为空 is love is love 就是这个阶段是查询这段是否是烙纸,用 is love or is that love 进行查询,进行查询。那么为空呢?空,空呢?单纯的空呢?就是什么呢? 单纯的查询空,当然这个就因为空,他是一个直,只是他是空的,那么这个时候呢,就要用等于我们这个空,值了。嗯,没有知道我们看哪个里面有 啊空,应该是 tv mark 这个阶段, 你看这个就差评出来了,这个就是我们今天讲的内容,我们这个啊,特殊时髦的这个用法今天就到。

excel 里有一个公式,很多人以为它只能做汇总,其实它能一次算出多种结果。左边是一张销售表,同一个产品会出现很多次,我们现在要根据右边的表头把每个产品的信息自动汇总出来。 如果一个一个写公式,不仅慢,而且后期数据一变,还要重新检查。所以这次我们只用一个公式,把这些结果全部算出来。我们先在结果区域输入 groupby 函数,这个函数的核心作用是按照某一列进行分组,再对另一列数据做统计。 所以第二个参数我们框选 c 列。第三个参数意思是要用什么方式统计?我们先写 sum, 它的意思是把数据加起来,所以现在回车以后,每个产品的销售总额就出来了。但是你会发现,现在只算出了总额,后面的表头还是没有结果。 如果我们把 sum 改成 max 来计算最大值的话,我们的总数就会消失。这说明 group by 第三个参数单独写一个函数时,只能执行一种统计方式。所以真正关键的地方来了,我们可以根据表头依次输入对应的函数,比如总数对应的是 sum, 最大值对应的是 max, 这样看起来好像很合理,但这个写法其实正好会出问题。因为 group by 会把后面的内容理解成自己的其他参数,所以这里必须套一个 hstack 函数,它的核心作用是把多个结果横向拼接在一起,这样多个统计函数会横向放进 group by 的 第三个参数里。我们下一期再见。

excel 里有一个公式,它可以核对两表差异,而且顺序乱也不影响结果。现在这张表左边是系统库存数量,右边是盘点出来的实际数量,而且产品顺序完全不一样。今天这个公式超级简单实用。我们先输入 vis tech 函数,这个函数的作用是把多个区域拼接成一张表, 不同的区域用逗号隔开。这一步就是把两张表直接合成一张,这里你会发现两张表已经上下拼好了。但是问题来了,同一个产品还是分散的数量,也没有对比,这一步只是把数据集中起来。接下来我们在前面嵌套 google 函数,这个函数的作用是按照某个字段分组,并对数据进行汇总。 google 的 第二个参数,你可以把它理解成每一行要参与计算的数字,所以再写一个 vstack 来拼接数据。我们用它依次框选两张表的数量。 重点来了,第二张表前面要加一个负号,因为我们要做的是差异核对,左边是库存,右边是实际,把其中一个变成负数,相加之后,结果自然就是差异。 最后一个参数,我们输入 sum, 这个函数的作用是对每一组数据进行求和。这一步就是前面我所说的,把同一个产品的数量加起来,回车之后,你会发现每个产品只剩一行,而且直接显示差异结果。我们下一期再见。

哈喽,大家好,好久不见。嗯,然后最近比较忙,所以呢,我们这个,嗯数据库的这个内容呢,就很久没有更新了, 然后呢好多朋友就在问我,就是你这这个内容什么时候可以更新?嗯,前面的我都学完了,我后面该学什么?或者就提醒我该更新了,确实是该更新了,然后因为最近确实是特别的忙。 然后呢从今天开始呢,这个我会持续给大家更新后面的内容。那在前面呢,我们从零基础开始,给大家讲了数据库的一些基础内容, 以及我们的这个社会社会数据库的这个嗯,建库建表,从可视化到我们这个 tc 可去动态的创建的这样的一个过程。嗯,讲到了,嗯 嗯,真商查改、建库建表,真商查改,嗯等内容,以及讲到了排序和 top 一句以及那一刻,嗯,然后面呢,我们开始由浅入深的继续往后的去去讲这些内容。后面呢我们会讲到这个从哪里开始继续呢?从 group by, 嗯,分组开始,嗯,数据分组,然后到统计就是,嗯,配合我们这个聚合函数去做呃数据的一些,嗯,统计呀,分组呀,过滤呀等等这些内容。然后呢 讲完之后呢,我们的,嗯线路大概是,然后是,嗯,存储过程,触发器,嗯,油标试图,嗯,还有我们这个剃烧口,还有,嗯,实践就是,嗯,我们的这个,嗯, 实际的这个数据的指,数据库的这个分析设计以及怎么样去对这些数据进行,嗯,动态的,这个更复杂的,嗯,操作等等,这是我们后面要更更新的内容。那么今天我们就来看一下我们的这个嗯, girl by 的,嗯,一部分内容请看我们的屏幕, 看这里,我们从这里开始将我们这个 girl bi 子去分组查询,然后呢,我们的他的鱼,怎么是呢? girl to 点着 doing goodbye 灯组查询。然后呢,我们需要首先要定位到我们需要操作的数据库,怎么去定位呢?又 就这套杯子,然后我今天换了一个嗯电脑,所以说呢,这个是入库名称,跟之前的那个名称不一样,但是结构都是大同小异的啊, 那就是我们要呃使用的这个数据库,今天我们要讲的这个普通话,它是用来干嘛的呢?首先我们要知道它的作用是干嘛?作用是用来 goodbye, 用来跟用来对指定的结果及进行翻剧。 那么他的意思是什么?如果某些记录的指定字段具有 相同的纸,那么他们将被合并为一条数据,也就是说如果你有一百行数据,那么这一百行数据都是记录的是一样的纸, 那么你就用了隔离白分子之后,那么他就会把你合并为一条,比如说我们要去除重复,嗯,在嗯 一个表格当中有一个裂的,有一个字段的只是一百条,那么这一百条里面呢,他的值都是一样的,那么我们用了隔路掰之后呢,就会把他的值给合并成一条,因为你都是重复的,选择一条就够了。 那么通俗的来讲,通俗讲什么?通俗 讲就是什么呢?根据指定的字段合并合并数据好,合并数据好,这就是我们格鲁班的作用,那么嗯,他可以 除了可以简单的合并分组以外,他还可以可以配合我们的这个聚合函数进行数据统计, 进行数据统计,比如说统计总数呀,总数数量,总条数 叫什么呢?总记录数,然后呢?嗯,最大值,最小值,平均值, 平均值等等这些,嗯,等等这些,那么他的语法是什么呢?我们来看一下他的语法。今天我们讲一部分,然后呢所有的礼拜下一个词类用来讲,因为时间可能不太够, 所以呢我们把这个格鲁鲁班,因为他比较重要,所以里面的细节会很多,所以我们要把这一个这一段内容呢分成好几个小结来讲,他的语法是什么呢? 谁拉个车,你的什么呢? crowman, 这是我的列一列二,列一列二。然后呢?如果有更多的话,就我们就需要去呃,列出来,列一列二,然后后面开整死 多了多个,你往后面弄,然后 表明,然后呢第二条件,第二条件,然后呢就是我们的这个 group by, group by 跟着牛蛙,跟着奔驰,然后就是我可以根据多个条件去啊去分, 就这样子,然后呢不用拜,不用出,然后呢就是说我们这个,嗯,后面呢如果有波特的话, 就是如果我们有 odol 的情况下,如果你还去对这这些纸进行排序,那么我们就后面把 odobai 跟在最后面。如果有 old bye 排水按摩 一直在接回去,就你都所有的工作都做完了,然后再去做这个我们的这个欧德白去排序的这样的一个动作,今天 嗓子不太好,听的有点沙哑啊。然后呢,但是我们要使用这个有个说明,使用说明是什么呢?有个 bb 使用说明,就是这个呢? 格布败紫具不能,不能单独使用, 需要和 left 与具一起使用。你看他的结果,我们说他的是,他是对结果机进行分组,那么如果你都没有 surac 结果机出来,那么他怎么样去分组啊?他把谁拿去? 所以说这个,这个一定要记住。一,然后呢二,二是什么呢?二是如果这个 clect 语句有 wear 条件,那么 where 一定要放在 good bye 谢谢 之前。三,然后呢,如果有 old 败字句, 那么如果有过的掰子菌,那么这个,那么这个 over by 子俊需要放在这个 group by 的, 这是我们谁要需要注意的一些内容。然后呢,今天的这个内容就想在这个地方,因为时间差不多了。然后呢,后面的内容我们跟在下一个 内容里面加具体使用,今天就到这里了。

excel 的 cubo 函数真的太逆天了,今天我们来分享一个超级统计函数 cubo, 这是我们用 cubo 函数做了一个超级统计表,当我们更新左表数据的时候,右表它会自动更新,以及我们在下方添加数据的时候,右表依旧会自动更新。 怎么做的呢?首先我们有一个数据源。第二步,我们选中整个区域,按 ctrl 加 t 创建一个超级表 确定。为什么要创建超级表呢?我们待会解释一下。我们继续输入,等于轱辘半第一个参数行字段,也就是产品这个区域逗号第二参数值,选中金额,继续逗号第三个参数函数,我们选择 sum 求和。 逗号第三个参数选择三,也就是显示这个表头三回车确定。 那么我们得到了按照产品和金额的超级统计。为什么用超级表呢?比如我们在下方增加行数据的时候,右表它会自动更新,这个时候呢,我们并没有去更改它的数据源,它依旧会引用最新的数据源, 这个是超级表才会具有的功能,也就是我们在下方增加数据的时候,超级表会默认把它作为一个整体。 ok, 有 些同学仅仅一个产品满足不了它的需求,它也需要增加日期,怎么做呢?我们继续输入,等于 book 第一个参数,我们输入 h stock, 我们选中产品,继续逗号,选中日期。我们观察一下,我们把这个整体作为了 groupby 函数的第一个参数,也就是行,我们把产品日期啊作为两行两个参数来输出。我们继续输入金额, 继续按照 sum 求和的方式,继续逗号三选择显示表头回车,那么我们得到了按照产品日期去汇总他的金额,我们优化一下日期格式, 那么我们在下方增加数据的时候啊,依旧会完成自动统计,这个是不是特别实用?赶紧去试一试吧!

一个函数搞定,分类汇总排序筛选效率翻倍,再也不加班!一、餐馆分类,按地区加商品全选就行。二、餐馆汇总数量金额都能选,三餐写函数求和就输 sum 回车基础汇总搞定, 要表头,四餐输三要总计,五餐输一按金额降序牌,六餐输四,想塞手机销售七餐,直接设一个函数全搞定,是不是超方便?

比数据透视表快十倍,汇总数据 group by 才是 y y d s 左边是产品库存金额,老板让你按照产品汇总数量和金额做出右图效果,怎么办呢? 其实你只需要输入等于 group by, 然后选中产品列表。是按照产品汇总,再选中数量和金额,列表示要汇总数量和金额,再输入 sum 表示求和,按回车搞定。此时如果更改原始值,结果会自动更新。