作者: "HelloGitHub 追梦人物" 文中所涉及的示例代码,已同步更新到 "HelloGitHub Team 仓库" 在我们的博客侧边栏有分类列表和标签列表,显示博客已有的全部文章分类。现在想在分类名和标签名后显示该分类或者标签下有多少篇文章,该怎么做呢?最优雅的方式就是使用 django ...
分类:
其他好文 时间:
2019-12-27 09:50:26
阅读次数:
84
SQL语句 分组查询/group by -- 分组查询 group by -- 分组查询只可以查询分组的列和聚合函数 ? select 分组列,聚合函数 from 表名 group by 分组列 --如果分组的列有多个,则要多个列的条件完全一致才会被化为一组 ? -- 分组过滤 having ? s ...
分类:
数据库 时间:
2019-12-27 00:06:46
阅读次数:
120
MySQL: group_concat Oracle: wm_concat,listagg SQL Server: for XML PATH PostgreSQL: string_agg 实现目标 1.聚合文本 2.聚合文本(去重) 3.聚合文本(去重),按照指定字段排序 4.聚合文本(去重),按照 ...
分类:
其他好文 时间:
2019-12-25 14:33:37
阅读次数:
195
1. group by的常规用法 group by的常规用法是配合聚合函数,利用分组信息进行统计,常见的是配合max等聚合函数筛选数据后分析,以及配合having进行筛选后过滤。 聚合函数max select max(user_id),grade from user_info group by gr ...
分类:
数据库 时间:
2019-12-22 12:39:56
阅读次数:
77
Select count(*)和Count(1)的区别和执行方式 https://www.cnblogs.com/VicLiu/p/11672303.html 在SQL Server中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数。很多人其实对这三者之间是区分不清 ...
分类:
其他好文 时间:
2019-12-19 09:25:15
阅读次数:
143
壹: where后面不能跟聚合函数(sum、avg、count、max、min) having后面可以跟 贰: where和having都能用: select goods_price,goods_name from sw_goods where goods_price>100 select good ...
分类:
其他好文 时间:
2019-12-15 21:39:37
阅读次数:
83
聚合函数 函数处理的数据粒度为多条记录。 sum()—求和 count()—求数据量 avg()—求平均直 distinct—求不同值数 min—求最小值 max—求最人值 分析函数 Analytics functions RANK ROW_NUMBER DENSE_RANK CUME_DIST P ...
分类:
其他好文 时间:
2019-12-14 15:53:30
阅读次数:
155
普通的聚合函数聚合的行集是组,开窗函数聚合的行集是窗口。因此,普通的聚合函数每组(Group by)只返回一个值,而开窗函数则可为窗口中的每行都返回一个值。简单理解,就是对查询的结果多出一列,这一列可以是聚合值,也可以是排序值。 开窗函数一般分为两类,聚合开窗函数和排序开窗函数。OVER():指定分 ...
分类:
其他好文 时间:
2019-12-11 18:52:18
阅读次数:
151
MongoDB进阶 1、$type操作符 用途:使用MongoDB时,在需要根据字段的类型来查询数据时,可以使用$type操作符来完成。 语法:db.collection.find({字段:{$type:类型}}) 其中,类型的值可以使用以下列出的 | | | | | | | : : | | | | ...
分类:
数据库 时间:
2019-12-09 13:59:26
阅读次数:
91
概述 GROUP BY我们可以先从字面上来理解,GROUP表示分组,BY后面写字段名,就表示根据哪个字段进行分组,如果有用Excel比较多的话,GROUP BY比较类似Excel里面的透视表。 GROUP BY必须得配合聚合函数来用,分组之后你可以计数(COUNT),求和(SUM),求平均数(AVG ...
分类:
数据库 时间:
2019-12-08 15:29:50
阅读次数:
88