`

count distinct 统计

阅读更多


以前是在Set中来做
现在可以在数据库中来做了
O(∩_∩)O哈哈~,是不是很爽啊?

表:

mysql> select userlevel,username from users;
+-----------+----------+
| userlevel | username |
+-----------+----------+
| admin     | cdliang  |
| service   | bobo     |
| user      | caocao   |
| user      | yongyong |
| service   | zhouzhou |
+-----------+----------+
5 rows in set (0.00 sec)

目的:查询不重复的数目

1.distinct

mysql> select count(distinct userlevel)权限数目 from users;
+----------+
| 权限数目 |
+----------+
|        3 |
+----------+
1 row in set (0.00 sec)


2.使用嵌套查询

mysql> select count(*)权限数目 from (select  distinct userlevel from users) t;
+----------+
| 权限数目 |
+----------+
|        3 |
+----------+
1 row in set (0.00 sec)

分享到:
评论

相关推荐

    分析MySQL中优化distinct的技巧

    有这样的一个需求:select count(distinct nick) from user_access_xx_xx; 这条sql用于统计用户访问的uv,由于单表的数据量在10G以上,即使在user_access_xx_xx上加上nick的索引, 通过查看执行计划,也为全索引扫描...

    alibaba-developer#MaxCompute#解决MaxCompute SQL count distinct多个字段

    解决MaxCompute SQL count distinct多个字段的方法按照惯性思维,统计一个字段去重后的条数我们的sql写起来如下:Distinct的作用

    mysql中distinct用法【SQL中distinct的用法】.docx

    使用 DISTINCT 关键字可以与 COUNT 函数结合使用,以统计表中唯一值的数量。例如: ``` SELECT COUNT(DISTINCT name) FROM A; ``` 这条语句将返回表 A 中 name 列的所有唯一值的数量。注意,这条语句只能统计单个...

    Mongodb聚合函数count、distinct、group如何实现数据聚合操作

    Mongodb中自带的基本聚合函数有三种:count、distinct和group。下面我们分别来讲述一下这三个基本聚合函数。 (1)count 作用:简单统计集合中符合某种条件的文档数量。 使用方式:db.collection.count

    使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT

    例如这样一个表,我想统计email和passwords都不相同的记录的条数 复制代码 代码如下: CREATE TABLE IF NOT EXISTS `test_users` ( `email_id` int(11) unsigned NOT NULL auto_increment, `email` char(100) NOT ...

    识破laravel+groupBy+count中那些隐藏着的秘密

    laravel框架中写统计用户的领取数量,打算用 groupBy + count来实现(去重+统计),加了groupBy之后再count,统计出来不的数量不对。查询资料+反复测试终于得到了解决方案。 错误的查询语句 :cross_mark: Model::...

    使用SQL语句统计数据时sum和count函数中使用if判断条件的讲解

    首先举个栗子(不想看的话直接下面看总结): order_type:订单类型 open_id:用户唯一标识 SELECT date(create_time) AS '当天日期', sum(real_price) AS '当天... count(DISTINCT open_id) AS '付费总人数', count

    经典HiveSQL面试题.docx

    这个SQL语句使用COUNT DISTINCT函数来统计每个店铺的UV。 然后,我们可以使用以下SQL语句来统计每个店铺访问次数top3的访客信息: ```sql SELECT shop, user_id, COUNT(*) AS visit_count FROM test_sql.test...

    mysql count详解及函数实例代码

    count函数是用来统计表中或数组中记录的一个函数,下面我来介绍在mysql中count函数用法。 count(*) 它返回检索行的数目, 不论其是否包含 NULL值。 SELECT 从一个表中检索,而不检索其它的列,并且没有 WHERE子句时...

    解析关于SQL语句Count的一点细节

    count语句支持*、列名、常量、变量,并且可以用distinct关键字修饰, 并且count(列名)不会累计null的记录。下面随便用一些例子示范一下count的规则:比如对如下表做统计,所有列这里都用sql_variant类型来表示。 代码...

    hql查询语句

    1: count() 统计记录的条数 2: min() 求最小值 3: max() 求最大值 4: sum() 求和 4: avg() 求平均值 //取得Student的数量 Query query=session.createQuery("select count(*) from Student") //avg...

    第二节:SQL指令(2).docx

    COUNT 函数经常与 DISTINCT 一起使用,用于统计某一列中的唯一记录数。例如,SELECT COUNT(DISTINCT store_name) FROM Store_Information,用于统计 Store_Information 表格中所有唯一的店铺名称。 GROUP BY 子句...

    SQL的排序聚合实用于初学者来看

    SQL的排序聚合聚合函数: avg([all|distinct]column) avg:平均数 sum([all|distinct]column) sum:求和 max([all|distinct]column) max: 最大值 min([all|distinct]... count([all|distinct]column|*) count:统计

    SQL常用查询语句.pdf

    * `COUNT(DISTINCT 列名)`:统计指定列的唯一数量 示例: * `SELECT COUNT(*) FROM student;`:统计学生表中的总记录数 * `SELECT COUNT(sex) FROM student;`:统计学生表中的性别数量 * `SELECT COUNT(DISTINCT ...

    SQL语言中GROUP BY子句的应用剖析.pdf

    ②COUNT(XH)与COUNT(DISTINCT XH)的区别。③分组字段的选择。 3. 分组技术在数据库处理中的应用 分组技术在数据库处理中有着广泛的应用,例如统计学生成绩、计算学生的平均分、统计课程的选修人数等。通过使用...

    企业级调优

    企业级调优,表的优化,Count(Distinct) 去重统计, 动态分区调整, 数据倾斜

    大数据企业级调优的完整过程:9.1 Fetch抓取;9.2 本地模式;9.3 表的优化;9.4 数据倾斜;9.5 并行执行

    9.3.5 Count(Distinct) 去重统计;9.3.6 笛卡尔积;9.3.7 行列过滤;9.3.8 动态分区调整;9.3.9 分桶;9.3.10 分区);9.4 数据倾斜(9.4.1 合理设置Map数;9.4.2 小文件进行合并;9.4.3 复杂文件增加Map数;9.4.4 ...

    维度建模的指标体系.pdf

    * 最近1/7/30日各渠道访客数:这个指标的度量值是visit_count,它的聚合逻辑是count(distinct),统计周期是最近1/7/30日,业务限定是无,统计粒度是渠道。 * 最近1/7/30日各渠道会话平均停留时长:这个指标的度量值...

    大数据技术sql面试题

    UV 的计算方法是计算每个店铺的唯一访客数,即 COUNT(DISTINCT user_id)。 知识点 3:访客访问次数排名 在第二题的第二部分中,我们需要统计每个店铺访问次数 top3 的访客信息。解决方案是使用窗口函数来实现排名...

Global site tag (gtag.js) - Google Analytics