精华内容
下载资源
问答
  • 在数据库操作中常常会将某一列的具有相似性质的数据进行求和,昨天在做的项目中遇到了。后来请教了一下自己又摸索了一下,得出了解决方案,那就是<strong>分组求和</strong>。需求:将某列数据求和例子...

    在数据库操作中常常会将某一列的具有相似性质的数据进行求和,昨天在做的项目中遇到了。
    后来请教了一下自己又摸索了一下,得出了解决方案,那就是<strong>分组求和</strong>。
    需求:将某列数据求和
    例子:

    数据库内容为:

     

    根据record_type进行分组再求和,也就是将1、2、3三种类型进行分组,所以结果预期为三行

     

    再一种是根据record_date来分组,由于日期有两组,故预期分组也为两组,结果为同一日期的c、d列数据相加

     

    总结:当需要进行对某一列的具有相似条件(对应于where中的条件)的数据进行合并时,使用group by将记录分组,再使用聚合函数对数据进行需要的操作。这样就可以使用一条语句将所有的数据进行分组求和。

     

    创建例子中的数据的SQL语句为

     1 CREATE DATABASE /*!32312 IF NOT EXISTS*/`group` /*!40100 DEFAULT CHARACTER SET utf8 */;
     2 
     3 USE `group`;
     4 
     5 /*Table structure for table `test` */
     6 
     7 DROP TABLE IF EXISTS `test`;
     8 
     9 CREATE TABLE `test` (
    10   `id` int(10) NOT NULL AUTO_INCREMENT,
    11   `record_date` date DEFAULT NULL,
    12   `record_type` int(10) DEFAULT NULL,
    13   `c` int(10) DEFAULT NULL,
    14   `d` int(10) DEFAULT NULL,
    15   PRIMARY KEY (`id`)
    16 ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
    17 
    18 /*Data for the table `test` */
    19 
    20 insert  into `test`(`id`,`record_date`,`record_type`,`c`,`d`) values (1,'2013-10-14',1,1000,10000),(2,'2013-10-15',1,2000,20000),(3,'2013-10-14',2,3000,30000),(4,'2013-10-15',2,4000,40000),(5,'2013-10-14',3,5000,50000);

    查询语句为

    SELECT SUM(c) 'c列数据的和',SUM(d)'d列数据的和'
    FROM test
    WHERE record_date BETWEEN '2013-10-13' AND '2013-10-16'    
    GROUP BY record_type
    ORDER BY record_type ASC

     

     

    转载于:https://www.cnblogs.com/jayxhj/p/3408018.html

    展开全文
  • 请问大神,Python如何从Pandas的一个DataFrame(A)中获得第一列的索引,匹配到另一个DataFrame(B)第一列的对应行,并对这些行中每一列数值求和
  • Python3 Pandas DataFrame 对某一列求和

    万次阅读 2019-04-24 11:50:05
    Pandas DataFrame 对某一列求和 在操作pandas的DataFrame的时候,常常会遇到某些列是字符串,某一些列是数值的情况,如果直接使用df_obj.apply(sum)往往会出错 使用如下方式即可对其中某一列进行求和 dataf_test1['...

    Python3 Pandas DataFrame 对某一列求和

    在操作pandas的DataFrame的时候,常常会遇到某些列是字符串,某一些列是数值的情况,如果直接使用df_obj.apply(sum)往往会出错
    使用如下方式即可对其中某一列进行求和

    dataf_test1['diff'].sum()  // diff为要求和的列
    
    展开全文
  • 因为每次考试的名次排序不一,无法直接相加,就需要把姓名去重复值并按姓名求和各次成绩,具体方法如下:一、把学生姓名单摘出来(去重复项数据)1、我们先把四次成绩按姓名和分数统一弄成两列2、把所有的姓名一列重新...

    马上又到期末考试了,想把学生期末前的四次考试重新汇总平均下再排出名次,为因每次的排名顺序不一样,如何利用EXCEL把相同类型的数据合并汇总呢?简单点说就是如何把四次考试各个学生的成绩求和取平均值?因为每次考试的名次排序不一,无法直接相加,就需要把姓名去重复值并按姓名求和各次成绩,具体方法如下:

    一、把学生姓名单摘出来(去重复项数据)

    1、我们先把四次成绩按姓名和分数统一弄成两列

    4e1ba64de96388e179c63b3678a32eaf.png
    41e1928b3207c9fe9c069ab2611ee918.png

    2、把所有的姓名一列重新复制一列

    4e328bd25f873f6ebdbaa8cfbab6f8f9.png

    4、删除重复值:数据----删除重复项

    54fd5e6fd3a090610b14cde897a24bf1.png

    5、数据包含标题去掉

    e1fc0283e910e476dffa721d301978f0.png

    6、去除后结果如图所示

    5929911528f9840cc0aed6529a22fe9e.png

    二、用公式把相同项数据求和(取平均值)

    1、在E1单元格输入公式=SUMIF(A:A,D1,B:B)

    表示从A列项里挑选符合D关键词的B列数据求和,为节省后面求平均值在后面直接除以了4。

    f7efcdd6e818449472362e6104c13c2e.png

    2、回车后得到第一个数据

    37239f57bc37879e6e2d1ba9fcf4268d.png

    3、填充后得到所有数据

    6a5a6b3d15744bfa299c0e6b54ecddb1.png

    三、新得数据重新排序

    1、数据----排序----降序

    46f7d4cb32350248bb14f1806e2748d6.png

    2、最终汇总四次考试成绩排名如图(小数点保留了一位)

    c89f7b258b8743f4e0bd4896db82f2d6.png

    后记:本教程是以2010版本为例进行演示的,本例中需要用的关键知识就是删除重复项和SUMIF函数。关注本头条号,免费学习OFFICE各种小技巧,每天进步一点点,告别OFFICE职场小白,让办公效率更加高效,如果觉得有用,还望关注收藏转发,谢谢!

    展开全文
  • SUM、SUMIF、SUMIFS、SUMPRODUCT等求和...EXCEL条件求和​mp.weixin.qq.comEXCEL求和王--SUMPRODUCT函数​mp.weixin.qq.com萌二笔记分类目录及书单​mp.weixin.qq.com用过EXCEL“数据”→“分类汇总”的小伙伴应该...

    a8ec0ce212077416f3004db11962ab01.png

    SUM、SUMIF、SUMIFS、SUMPRODUCT等求和函数的使用方法及实际应用分享过啦(详细见以下链接),今天分享个稍微冷门但很好用,也同样拥有求和功能的函数。

    EXCEL条件求和mp.weixin.qq.com
    fa7d752ddb782d797d8ec699439a4c6c.png
    EXCEL求和王--SUMPRODUCT函数mp.weixin.qq.com
    bc6cd08fb078ed4f8acd9743529a8230.png
    萌二笔记分类目录及书单mp.weixin.qq.com
    6bd90beacb57436fc50610921fcb3a30.png

    用过EXCEL“数据”→“分类汇总”的小伙伴应该见过SUBTOTAL这个函数,不过估计没深入研究过具体用法。

    ec32b5f767424d49a092d1b580f97957.png

    一、SUBTOTAL函数

    官方说明:SUBTOTAL函数返回一个数据列表或数据库的分类汇总。

    用人话说,就是用于计算分类汇总,可以求平均值,求最大、最小值,计数,求和等等。

    函数语法:SUBTOTAL(function_num,ref1,[ref2],...)

    第一参数function_num指明函数功能,可选择值的范围在1到11之间,和101到111之间。

    48cba70cb2a7681c4876949b52a5efc1.png

    第二参数开始,是数据区域引用,最少必须有1个(即ref1),最多可254个命名区域或引用(ref2,ref3,...,ref254)。

    SUBTOTAL函数忽略任何不包括在筛选结果中的行,不论使用什么function_num值。现在就先来分享EXCEL筛选状态下的求和及乘积后求和。

    二、筛选状态下的求和

    如下图,总计数量C7单元格公式=SUM(C2:C6),右拉到I7单元格得到各列对应总计数量:

    bb4fc3e3beb39797695b3fdf7743f9df.png

    现希望在不同筛选条件下,自动更新筛选后的数量求和结果。那增加一行,C8单元格输入公式=SUBTOTAL(9,C2:C6)后右拉到I8单元格:

    8a37e88183778098d7674211709ae95e.png

    c0c4af016f759e212cd2143a495e8f03.png

    74afaa8e1215db7340633832d4cf7338.png

    三、筛选状态下乘积求和

    还是上例,增加一列单价,求筛选后每行数量*对应单价的乘积后求和。

    62058780a74cfa7e9b262c96e40cbeca.png

    C10单元格输入以下公式后右拉到I10单元格:

    =SUMPRODUCT(SUBTOTAL(103,OFFSET(C1,ROW($1:$5),))*$J$2:$J$6*C2:C6)

    0cfa6b95c8bfd88d7ad0e7d73a719fab.gif

    e860b5d4079b1c6e720c6afed919f3f9.png

    选中公式中有疑惑的部分,按F9键拆解计算过程,帮助理解:

    4ed91e41d28631b195a35c178b2bd37a.png

    不在筛选结果的第2行、第6行,对应的C2、C6单元格,subtotal运行结果为0,对应的乘积结果也为0,也就不参与求和了。

    7b7f8f55f18654ffb55c4f5b960cf37f.png

    【原文链接:EXCEL筛选状态下的求和问题】

    a160ef36dde1c50ff66169c773ecf233.gif
    展开全文
  • 但是sumproduct是在C:R十六中查找个人的名字,把匹配到的行后面的U的金额相加,且存在个问题,如果这十六中的某行,出现多个查找人的名字,那么这行后面的数值会被累加多次 很明显下面的数据想要...
  • 我想求datagridview中一列数据的总和,我应该怎么编写这段代码呢?
  • 编按:哈喽,大家好!在EXCEL里有个非常方便的...——————————自动求和按钮,许多人刚接触EXCEL的时候就用过它,用法也很简单,在要累加的数据下方单击自动求和按钮,回车,即可得到结果,非常简单、方便。...
  • Excel表格怎么求和...excel中一些简单常用的运算我们应该要了解,今天小编分享的是excel中怎么使用求和公式来实现自动求和: 、使用快捷键自动求和 步骤:按住Shift键选中整个局域(B1:G9),然后按快捷键【Alt...
  • excel 根据一列条件求和一列

    千次阅读 2012-01-12 16:08:00
    =SUMIF(F:F,"借",G:G)
  • 要对Excel的表格数据进行自动求和,极其简单,简单到只需要掌握个快捷键(Alt+=组合键)就可以搞定了。下面简单介绍这个快捷键的具体用法。1.一键批量搞定部分数据区域的汇总选择求和结果存放区(I2:I7),按下组合键...
  • excel求和excel不仅仅只是制作表格,它还提供了很多函数,用来对表格中的数据进行运算(比如:加减乘除等等)。excel中一些简单常用的运算我们应该要了解,今天小编分享的是excel中怎么使用求和公式来实现自动求和,...
  • Hello,大家好,今天跟大家分享下我们如何在excel中设置动态求和的效果,如下图,当我们更改姓名和月份的时候会根据我们选择的数据自动求和,比如:我们将名字设置刘备,截止月份设置12月,就会对刘备1月到12月...
  • awk 对列数据求和

    2017-11-08 16:45:00
    awk '{print $10}' access_www.log | awk '{a+=$1}END{print a}' 本文转自无形于有形 51CTO博客,原文链接:http://blog.51cto.com/jinchuang/1882207,如需转载请自行联系原作者 ...
  • 老师们在制作表格过程中,对于求和汇总,相信都是通过一列一列进行,但是如果遇到需要求和的项包含纵向和横向,你知道应该怎样操作吗?其实很简单,只需要选中数据区域,然后按住组合键「Alt+=」,就可以一步搞定,你学会了吗...
  • SQL查询统计表中一列求和

    万次阅读 2014-11-24 10:27:10
    背景:其实SQL中求和和... MS-SQL中求和如下 1:select sum (foamt) from t_ACRD_GthMst 2:select sum (foamt) from t_ACPD_PayMst t_ACRD_GthMst和t_ACPD_PayMst表示某ERP系统中的两个表, foamt表示要求和的例!
  • Pandas DataFrame 对某一列求和

    千次阅读 2019-10-15 16:05:33
    对DataFrame 对某一列求和 输入: index times 0 10 100 1 20 200 2 30 300 3 40 400 输出: sum_int = 100 sum_str = '100200300400' Python 用 sum 函数实现: import pandas as pd dt = {'in...
  • Step1:本程序需要用到pandas和os库,这两个库都不是python标准库的一部分,所以使用之前需要先导入。导入时可以pandas取个别名pd。...sum函数默认对每一列进行求和,通过修改参数axis=1,来对每一行的数值...
  • 今天小编就大家分享一篇Laravel 对某一列进行筛选然后求和sum()的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 请参考以下代码'''按区间对某列做分组,然后统计各组的另一列的平均值。author: 李毅'''import numpy as npimport pandas as pddf = pd.DataFrame([[0.1, 1],[0.2, 2],[0.3, 3],[0.4, 4],[0.5, 5],[0.6, 6],], ...
  • C# DataTable 某一列求和

    2020-06-16 16:29:41
    double total= Convert.ToDouble(datatable.Compute(“SUM(需要求和的参数)”, “”)); 2.列为string 类型 先转为数字类型 再求和 double total= dt.AsEnumerable().Select(d => Convert.ToDouble(d.Field(...
  • awk文件每行所有列数据求和

    千次阅读 2010-12-12 15:24:12
    文件每行的所有累加得到总和   例如: 1 3 5 2 4 6 得到 9 12   $ awk 'BEGIN{a[$1]=0}{for(i=1; i&lt;=NF; i++) a[$1]+=$i}END{for(j in a) print j" " a[j] &gt; "...
  • ![图片说明](https://img-ask.csdn.net/upload/201606/07/1465291305_264558.png) 求前辈帮忙写下
  • 昨天位朋友问我,矩阵的某行列怎么求和?我也是初学者,但是觉得碰到问题就去解决,抱着这样的心态,就去想这个问题了。 首先我们肯定要有个矩阵,所以我就用用生成随机数的方法生成了个随机数矩阵。 ...
  • 修改一个单元格的数值,表格最后一行,最后一列显示的加和也随之改变
  • MySQL对行多列求和

    万次阅读 2016-07-11 13:20:47
    SUM函数的语法是:SELECT SUM(expression ) FROM tables WHERE predicates;...表达式可以是数值字段或公式。 SELECT 1+2+3……+N AS Total FROM 表 或者select SUM(group_type+group_num_d
  • 很多时候,Excel记录数据都会按照发生...公式思路SUMPRODUCT 函数内可以用其他方法对一列数据进行转换;根据要求,需要将日期转换月,因此使用 MONTH 函数;转换后的值与指定月比较,相等返回 TRUE,否则返回 FALS...
  • 这里介绍如何用python来自动完成我们的excel工作。本文的目的是展示一些常见的Excel任务,以及如何在python pandas中执行...自动求和数据如下:原始数据截图第1步,求出每数据的和,并作为个 新附加到数据中...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 80,151
精华内容 32,060
关键字:

一列数据求和为0