aggregate-functions相关内容

SPARQL - 你如何使用计数?

我有这个查询 SELECT ?s WHERE {?a ?s} 返回 aaa啊啊啊啊啊啊bbbbbb抄送 但是,我想将其显示为 aaa |3bbb |2抄送 |1 我正在使用 dotnetrdf.这是我试过的 SELECT (COUNT(*) AS ?s) WHERE {?a ?s} 这只是给了我 3080 的行数. 你能告诉我怎么做吗? 谢谢 解决方案 这是因为 ..
发布时间:2021-12-30 16:33:08 其他开发

使用 GROUP BY 时包括缺失的(零计数)行

我有一个接收短信的应用程序.我想要做的是用 mysql 做一个统计,它会在一小时内计算消息.例如,早上 7 点我收到 10 条短信,早上 8 点我收到 20 条等等.我的表有这个列 ID、smsText、smsDate ...(其他不重要).当我运行这个脚本时: SELECT HOUR(smsDate), COUNT(ID) FROM SMS_MESSAGES GROUP BY HOUR(sms ..
发布时间:2021-12-30 16:20:15 数据库

是否可以在 Select 语句中使用 Aggregate 函数而不使用 Group By 子句?

到目前为止,我已经编写了聚合函数,然后是 Group By 子句,以查找基于 SUM、AVG 和其他聚合函数的值.我对 Group By 子句有点困惑.当我们使用聚合函数时,我需要在 Group By 子句中指定哪些列.否则有什么方法可以不使用 Group By 子句来使用聚合函数. 解决方案 SELECT 子句中所有没有聚合的列都需要在 GROUP BY 中 好: SELECT ..

如何通过独特的过滤器使用 Oracle 的 LISTAGG 函数?

我有一张这样的桌子: group_id 名称—————————1 大卫1 约翰1 艾伦1 大卫2 朱莉2 查尔斯 我想要以下结果: group_id 名称----- -----1 '艾伦、大卫、约翰'2 '查尔斯,朱莉' 我可以使用以下查询: 选择 group_id,listagg(name, ',') 在组内(按名称排序)作为名称从可降级按 group_id 分组 要得到这个(非常相 ..
发布时间:2021-12-27 00:00:27 数据库

mysql 计数组

我有这张桌子: 电影(ID,流派) 一部电影可以有多种类型,因此 ID 不是特定于一种类型,而是一种多对多的关系.我想要一个查询来查找恰好有 4 种类型的电影总数.我当前的查询是 SELECT COUNT(*)来自电影按 ID 分组有计数(流派)= 4 然而,这会返回一个 4 的列表而不是总和.如何获得总和而不是 count(*) 的列表? 解决方案 一种方法是使用嵌套查询: ..
发布时间:2021-12-26 23:58:34 数据库

PostgreSQL - GROUP BY 子句

我想按标签搜索,然后列出所有带有该标签的文章,以及它们匹配的给定标签的数量.例如,我可能有: Page1 - 2 (有 css 和 php 标签)Page2 - 1(只有 css 标签) 查询: SELECT COUNT(t.tag)FROM a_tags t加入 w_articles2tag a2t ON a2t.tag = t.idJOIN w_article a ON a.id = ..
发布时间:2021-12-26 23:57:36 其他开发

为什么 Mysql 的 Group By 和 Oracle 的 Group by 行为不同

为什么Mysql的Group By和Oracle的Group by行为不同 我多次发现 Mysql 的 groupBy 功能和 Oracle 的 GroupBy 功能表现不同 很多时候我在 Oracle 中发现错误(实际上是错误的查询)但是 Mysql 会给出结果 这种Mysql奇怪行为背后有什么原因吗 解决方案 MySQL 设计者将他们的非标准扩展添加到 GROUP B ..
发布时间:2021-12-26 23:56:52 数据库

在 Pandas 聚合函数中命名返回的列?

我在使用 Pandas 的 groupby 功能时遇到问题.我已经阅读了文档,但我看不出来了解如何将聚合函数应用于多个列并为这些列自定义名称. 这非常接近,但返回的数据结构具有嵌套的列标题: data.groupby("国家").agg({"column1": {"foo": sum()}, "column2": {"mean": np.mean, "std": np.std}}) (即 ..
发布时间:2021-12-26 23:51:07 Python

用户定义的函数要应用于 PySpark 中的 Window?

我正在尝试将用户定义的函数应用于 PySpark 中的 Window.我已经读过 UDAF 可能是要走的路,但我找不到任何具体的东西. 举个例子(取自这里:Xinh's技术博客并针对 PySpark 进行了修改): from pyspark import SparkConf从 pyspark.sql 导入 SparkSession从 pyspark.sql.window 导入窗口从 pys ..

如何在 Django 的相关模型中按带注释的 Count() 排序

我正在 Django 中构建食物日志数据库,但遇到了与查询相关的问题. 我已经设置了我的模型,以包括(除其他外)通过消费模型通过 M2M 字段“消费者"连接到用户模型的 Food 模型.Food 模型描述食物菜肴,Consumption 模型描述用户对食物的消费(日期、数量等). class Food(models.Model):food_name = models.CharField(m ..

MySQL 总和,用 group by 和 join 计数

我有三种表格类型,帖子和见解. 类型表包含帖子的类型. post 表包含已发布的帖子. 洞察力表包含每日帖子的洞察力. 这是我的 sql fiddle SQL Fiddle 的链接. 现在我想生成一个报告,其中包含针对每种类型的帖子数量以及他们喜欢和评论的总和,即类型 |COUNT(post_id) |SUM(喜欢) |SUM(评论). 这些是我的尝试: select ..
发布时间:2021-12-17 20:48:45 数据库

有没有办法在 Google App Engine 上做聚合函数?

关系数据库支持的好处之一是聚合函数,如 count、sum、avg 等.但似乎如果您使用 GAE,在插入或更新记录时,您必须计算和存储 count、sum、avg等整个表的值.但是如果你有很多条件分组呢?给定一个人: class Person {@ID整数年龄;弦城;} 如果我愿意 总人数和 平均年龄 每次我创建、更新或删除一个人时,我还应该计算两个聚合并将它们作为单独的列存储在 ..
发布时间:2021-12-14 22:37:28 其他开发

将 DateTime 分组为 5、15、30 和 60 分钟的时间间隔

我正在尝试将一些记录分组为 5、15、30 和 60 分钟的时间间隔: SELECT AVG(value) as "AvgValue",sample_date/(5*60) 作为“TimeFive"来自数据WHERE id = 123 AND sample_date >= 3/21/2012 我想运行几个查询,每个查询都会将我的平均值分组为所需的时间增量.所以 5 分钟的查询将返回如下结果: ..
发布时间:2021-12-13 08:43:54 数据库