最新文章列表

SQL进行条件统计:count,sum 配合if函数或case when 使用

  (编写不易,转载请注明: https://shihlei.iteye.com/blog/2441050) 一 概述     近期支持运营活动,写sql出统计报表,计划group by ,count一下就行,但是对于多维度的统计需求,就考虑多个统计脚本,不同的where条件进行查询,再将多个统计结果按照日期聚合,明显多条sql麻烦。       网上查了下,count函数 和 sum ...
ShihLei 评论(0) 有3055人浏览 2019-05-19 14:53

count(*) count(1) count(id) 区别

count(*)和count(1)其实并没有区别,这两者都会将表中所有行都算进来,也就是该表的总行数 实例如下: 两者的结果相同并没有区别,这时因为count()中的值均不是null,只要不是null,就会选取所有的行,而当用count(null)查询时结果为0,如下: count(列名)时,如果该列的值为null时,改行不计入count总数中,这也就是count(列名)和count(1),c ...
cuityang 评论(0) 有605人浏览 2018-08-15 17:59

还在用SELECT COUNT统计数据库表的行数?Out了

在ABAP里我们如果想用代码获得一个数据库表里有多少条记录,常规做法是使用SELECT COUNT。   如果您使用的是HANA数据库,现在有一种新的办法可以达到同样的目的。HANA数据库里有一张名为m_tables的系统视图,里面存放了数据库表的元数据。   这个系统视图的详细说明参考SAP帮助文档。  
JerryWang_SAP 评论(0) 有4180人浏览 2018-04-21 19:12

Elasticsearch Delete/UpdateByQuery案例

Elasticsearch Delete/UpdateByQuery案例分享 本文涉及技术点: DeleteByQuery/UpdateByQuery Count文档统计Api 1.准备工作 参考文档《高性能elasticsearch ORM开发库使用介绍》导入和配置es客户端 2.编写创建索引表和初始化数据方法 创建索引表和初始化数据的组件DocumentCRUD 实现本文不做重点介绍,请 ...
yin_bp 评论(0) 有7484人浏览 2018-04-16 11:09

MySQL 数据统计- count() 与 sum() 说明

MySQL 统计中count() 与 sum() 说明:   1.count() 返回检索行的数目  COUNT(col)返回指定列中非NULL值的个数。 count(*) 它返回检索行的数目, 不论其是否包含 NULL值。 若找不到匹配的项,则COUNT(DISTINCT)返回 0 。   2.SUM(col)返回指定列的所有值之和   count()函数里面的参数是列名的的时 ...
luochaobin 评论(0) 有2029人浏览 2017-07-06 17:55

数据应用达人之SQL基础教程分享10-SQL函数

SQL的函数很有用 2.函数 1、SQL的函数 【知识点介绍】 与大多数的计算机语言一样,SQL里也有函数(functions),它的函数一般是对数据执行的,为数 ...
网盛数新 评论(0) 有415人浏览 2017-07-04 09:24

SQL语句优化

1、count(*) <---> count(列) 没有索引的情况下,两者一样快; 有索引的情况下,如果这一列允许为 null,则count(列)快,若不允许为空,则一样快! 这是由于count(*)与count(列)不等价,count(*)所有列只要有一列不为null,就会被统计出来,count(列)只要这一列为null,就不会被统计出来! 所以,count(列)所谓的快是没有把数据统 ...
磊磊的博客 评论(0) 有455人浏览 2017-01-08 09:20

Python新手学习基础之数据结构-列表4 其他函数

列表的其他操作函数 Python为列表提供了很多内置函数和方法,比如序列中讲到的长度、最大最小值等函数,匹配、计数等方法,列表都是支持的。 此外由于列表的可变性,它具有很多我们之前章节未提到的元素操作的方法:  更多学习内容,就在码芽网http://www.mayacoder.com/lesson/index  
octopole 评论(1) 有906人浏览 2016-10-03 09:19

set hive.groupby.skewindata与数据倾斜

hive和其它关系数据库一样,支持count(distinct)操作,但是对于大数据量中,如果出现数据倾斜时,会使得性能非常差,解决办法为设置数据负载均衡,其设置方法为设置hive.groupby.skewindata参数   hive (default)> set hive.groupby.skewindata; hive.groupby.skewindata=false   默 ...
daizj 评论(0) 有12357人浏览 2016-03-16 10:03

hive进行count(*)查询报错

使用Hive进行count(*)查询时报错,错误信息如下: chmod: changing permissions of 'hdfs://master138:9000/tmp/hive/anonymous/e013b757-aeee-4017-b0a8-d274d2fafee9/hive_2015-11-20_18-41-46_506_1447956695788790313-3/-mr-1000 ...
beat_it_ 评论(0) 有5019人浏览 2015-11-21 10:52

4.MongoDB聚合

1.count 求总数 db.foo.count() db.foo.find().length() db.foo.find().count()   2.distinct 去重 查看集合foo中所有bar的值 db.runCommand({"distinct":"foo","key":"bar"})   ...
sgq0085 评论(0) 有813人浏览 2015-01-28 16:58

Spark API编程动手实战-02-以集群模式进行Spark API实战textFile、cache、count

操作HDFS:先要保证HDFS启动了: 启动spark集群: 以spark-shell运行在spark集群上:   查看下之前上传到HDFS上的”LICENSE.txt“文件: 用spark读取这个文件: 使用count统计该文件的行数:  我们可以看到count 耗时为0.239708s 对该RDD进行cache操作并执行count使得缓存生效:
Stark_Summer 评论(0) 有1876人浏览 2015-01-28 13:56

count,size,length到底有什么区别

count,size,length到底有什么区别呢?通过以下的测试结果可以发现问题: Post.find_by_id(953125641).comments.length产生了如下的SQL语句 [4;35;1mPost Columns (0.000000)[0m   [0mSHOW FIELDS FROM `posts`[0m   [4;36;1mPost Load (0.016000)[0m   ...
zhaomingyuan7 评论(0) 有997人浏览 2014-10-31 18:01

转载[InnoDB系列] -- innodb表如何更快得到count(*)结果

作/译者:叶金荣(imysql#imysql.com>),来源:http://imysql.com,欢迎转载。 起因:在innodb表上做count(*)统计实在是太慢了,因此想办法看能不能再快点。现象:先来看几个测试案例,如下一、 sbtest 表上的测试 show create table sbtest\G *************************** 1. row ** ...
jimmee 评论(0) 有556人浏览 2014-10-30 23:13

关于MySQL count(distinct) 逻辑的另一个bug

背景          上一篇博文(链接)介绍了count distinct的一个bug。解决完以后发现客户的SQL语句仍然返回错误结果(0), 再查原因,发现了另外一个bug。也就是说,这个SQL语句触发了两个bug -_-   这里只说第二个,将问题简化后复现如下,影响已知的所有版本 。   drop table if exists tb; set tmp_table_siz ...
丁林.tb 评论(2) 有6039人浏览 2013-11-28 09:59

关于MySQL count(distinct) 逻辑的一个bug

 背景            客户报告了一个count(distinct)语句返回结果错误,实际结果存在值,但是用count(distinct)统计后返回的是0。          将问题简化后复现如下,影响已知的所有版本。   drop table if exists tb; set tmp_table_size=1024; create table tb(id int aut ...
丁林.tb 评论(3) 有9236人浏览 2013-11-16 22:56

hibernate4 createSQLQuery关于count的查询

今天在用sql查询记录条数的时候,发现hibernate 4.0 已经不支持 Hibernate.TYPE类型。 后来在hibernate核心包的org.hibernate.type里找到了替代的类型StandardBasicTypes.INTEGER     完整的查询如下:   sqlCountBuffer.append(" select count(*) from ...
weilikk 评论(0) 有2652人浏览 2013-11-07 12:14

获取指定字符串出现的次数

java中,如何获取指定字符串在另一个字符串中出现的次数呢? 例如,获取keyword在srcText中出现的次数? 方式一: /** * * The number of occurrences of find keyword in srcText * * @param srcText * @param keyword * @return */ ...
hw1287789687 评论(3) 有9331人浏览 2013-09-03 17:15

java实现页面访问量统计的实例

有时候,我们可能需要统计Web站点上的一个特定页面的访问次数,考虑这样一个场景,你为了宣传一个产品,在某个门户网站花钱做了一个链接,你希望知道产品页面每天的访问量,借此了解广告的效果。要完成上述功能,可以使用ServletContext对象来保存访问的次数。我们知道一个Web应用程序只有一个ServletContext对象,而且该对象可以被Web应用程序中的所有Servlet所访问,因此使用Ser ...
LiaoJuncai 评论(0) 有15388人浏览 2013-09-03 17:05

count()--不是单组分组函数

今天写了一句查询语句,里面涉及到count()统计的使用,刚开始查询的时候老是弹出“什么不是单组分组函数”。百度了一下才知道原来是语法错误了。 select count(),字段1,字段2....涉及多个字段的时候要使用group by 分组,而且group by 后面的就是count()除外的字段名。 实例:select deptno,count(empno) from emp; 报错:不 ...
後知後觉c 评论(0) 有3661人浏览 2013-07-18 23:38

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics