以前是在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)
分享到:
相关推荐
有这样的一个需求:select count(distinct nick) from user_access_xx_xx; 这条sql用于统计用户访问的uv,由于单表的数据量在10G以上,即使在user_access_xx_xx上加上nick的索引, 通过查看执行计划,也为全索引扫描...
解决MaxCompute SQL count distinct多个字段的方法按照惯性思维,统计一个字段去重后的条数我们的sql写起来如下:Distinct的作用
使用 DISTINCT 关键字可以与 COUNT 函数结合使用,以统计表中唯一值的数量。例如: ``` SELECT COUNT(DISTINCT name) FROM A; ``` 这条语句将返回表 A 中 name 列的所有唯一值的数量。注意,这条语句只能统计单个...
Mongodb中自带的基本聚合函数有三种:count、distinct和group。下面我们分别来讲述一下这三个基本聚合函数。 (1)count 作用:简单统计集合中符合某种条件的文档数量。 使用方式:db.collection.count
例如这样一个表,我想统计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来实现(去重+统计),加了groupBy之后再count,统计出来不的数量不对。查询资料+反复测试终于得到了解决方案。 错误的查询语句 :cross_mark: Model::...
首先举个栗子(不想看的话直接下面看总结): order_type:订单类型 open_id:用户唯一标识 SELECT date(create_time) AS '当天日期', sum(real_price) AS '当天... count(DISTINCT open_id) AS '付费总人数', count
这个SQL语句使用COUNT DISTINCT函数来统计每个店铺的UV。 然后,我们可以使用以下SQL语句来统计每个店铺访问次数top3的访客信息: ```sql SELECT shop, user_id, COUNT(*) AS visit_count FROM test_sql.test...
count函数是用来统计表中或数组中记录的一个函数,下面我来介绍在mysql中count函数用法。 count(*) 它返回检索行的数目, 不论其是否包含 NULL值。 SELECT 从一个表中检索,而不检索其它的列,并且没有 WHERE子句时...
count语句支持*、列名、常量、变量,并且可以用distinct关键字修饰, 并且count(列名)不会累计null的记录。下面随便用一些例子示范一下count的规则:比如对如下表做统计,所有列这里都用sql_variant类型来表示。 代码...
1: count() 统计记录的条数 2: min() 求最小值 3: max() 求最大值 4: sum() 求和 4: avg() 求平均值 //取得Student的数量 Query query=session.createQuery("select count(*) from Student") //avg...
COUNT 函数经常与 DISTINCT 一起使用,用于统计某一列中的唯一记录数。例如,SELECT COUNT(DISTINCT store_name) FROM Store_Information,用于统计 Store_Information 表格中所有唯一的店铺名称。 GROUP BY 子句...
SQL的排序聚合聚合函数: avg([all|distinct]column) avg:平均数 sum([all|distinct]column) sum:求和 max([all|distinct]column) max: 最大值 min([all|distinct]... count([all|distinct]column|*) count:统计
* `COUNT(DISTINCT 列名)`:统计指定列的唯一数量 示例: * `SELECT COUNT(*) FROM student;`:统计学生表中的总记录数 * `SELECT COUNT(sex) FROM student;`:统计学生表中的性别数量 * `SELECT COUNT(DISTINCT ...
②COUNT(XH)与COUNT(DISTINCT XH)的区别。③分组字段的选择。 3. 分组技术在数据库处理中的应用 分组技术在数据库处理中有着广泛的应用,例如统计学生成绩、计算学生的平均分、统计课程的选修人数等。通过使用...
企业级调优,表的优化,Count(Distinct) 去重统计, 动态分区调整, 数据倾斜
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 ...
* 最近1/7/30日各渠道访客数:这个指标的度量值是visit_count,它的聚合逻辑是count(distinct),统计周期是最近1/7/30日,业务限定是无,统计粒度是渠道。 * 最近1/7/30日各渠道会话平均停留时长:这个指标的度量值...
UV 的计算方法是计算每个店铺的唯一访客数,即 COUNT(DISTINCT user_id)。 知识点 3:访客访问次数排名 在第二题的第二部分中,我们需要统计每个店铺访问次数 top3 的访客信息。解决方案是使用窗口函数来实现排名...