group-by相关内容

使用avg和group by的SQL查询

在为MySQL编写SQL查询时遇到一些问题。我有一个具有以下结构的表: mysql>从data_r1中选择id,pass,val limit 10; + ------------ + -------------- + ---------------- + | id |传递| val | + ------------ + -------------- + ------------ ..
发布时间:2018-05-30 13:36:51 数据库

您可以使用CASE WHEN别名来分组吗?

我有一个SELECT语句是从CASE WHEN THEN状态(或可以使用多个IF语句)中计算出来的,它被定义为'Length',并且我需要将结果正确地分组在一起。 SELECT似乎正在工作,但该组将它们分组错了。这是我的声明: pre $ SELECT CASE WHEN DATEDIFF(o.EndDate,o.StartDate) ..
发布时间:2018-05-30 13:36:49 数据库

没有聚合函数的GROUP BY子句的任何原因?

我现在(彻底)在学习SQL,并遇到了 GROUP BY 子句。 GROUP BY 根据您提供的参数对结果集进行聚合或分组。如果在查询中使用此子句,则可以对结果集执行集合函数以查找有关结果集的统计信息,如查找平均值(AVG())或频率。 我的问题是:GROUP BY语句在没有附加聚合函数的情况下是否有用? 更新 使用 GROUP BY 作为 DISTINCT 是(可能)不好的主意 ..
发布时间:2018-05-30 13:36:46 数据库

为什么我需要显式指定SQL中的所有列“GROUP BY”子句 - 为什么不是“GROUP BY *”?

这一直困扰着我 - 为什么SQL语句中的GROUP BY子句要求包含所有非聚合列?这些列应该默认包含 - 一种“GROUP BY *” - 因为我甚至无法运行查询,除非它们全部包含在内。每一列都必须是一个聚合或在“GROUP BY”中指定,但似乎任何未聚合的东西都应该自动分组。 也许它是ANSI-SQL标准,但即便如此,我也不明白为什么。有人可以帮我理解这个约定的必要吗? 解决方案 ..
发布时间:2018-05-30 13:36:43 其他开发

我如何使用T-SQL Group By

我知道我需要(尽管我不知道为什么)使用任何集合函数(如 GROUP BY 子句c $ c> count , sum , avg 等: SELECT count(userID),userName FROM users GROUP BY userName 其他情况下 GROUP BY 是否有用,以及性能方面的影响是什么? 解决方案 要从每个具有5个窗口小部件的 ..
发布时间:2018-05-30 13:36:33 数据库

SQL Server更新组

我试图在MS-SQL上执行此操作,但仅在按行分组时返回了一个错误 update #temp Set Dos = Count(1) 从Temp_Table2010 s 其中Id = s.Total和s.total(从#temp选择Id) group by s。总计 有谁知道我该如何解决这个问题,并且表现良好。 解决方案 试试 ; AS ( SELEC ..
发布时间:2018-05-30 13:36:24 其他开发

通过拥有mysql计数组

我有这张表: 电影(ID,流派) 电影可以有多种类型,因此一个ID不是特定于一种流派,而是一种多对多的关系。我想要一个查询来查找正好具有4种流派的电影总数。我现在的查询是 $ p $ SELECT COUNT(*) FROM Movies GROUP BY ID HAVING COUNT(Genre)= 4 然而,这给我一个4的列表而不是总 ..
发布时间:2018-05-30 13:36:14 数据库

GROUP BY - 不要将NULL分组

GROUP BY按预期工作,但我的问题是:Is有可能通过忽略NULL字段进行分组。所以它不会将NULL分组在一起,因为我仍然需要指定字段为NULL的所有行。 SELECT`table1` 。*, GROUP_CONCAT(id SEPARATOR',')AS`children_ids` FROM`table1` WHERE(enabled = 1) GROUP BY`祖先` ..
发布时间:2018-05-30 13:36:11 数据库

在R组中,ddply与weighted.mean组合

我试图在R中做一个“group by”式加权平均值。基本上,下面的代码(使用Hadley的plyr包)运行良好。 ddply(mydf,。(period),mean) 如果我使用与weighted.mean相同的方法,我会得到以下错误“'x'和'w'必须具有相同的长度”,这是我不明白的,因为weighted.mean部分在ddply之外工作。 weighted. ..
发布时间:2018-05-30 13:36:09 其他开发

SQL子句“GROUP BY 1”是什么?意思?

有人向我发送了一个SQL查询,其中 GROUP BY 子句由以下语句组成: GROUP BY 1 。 这肯定是一个错字吗?没有列给别名1.这意味着什么?我是否有权假定这必定是一个错字? 解决方案 它意味着按第一列进行分组,无论名称是什么。你可以用 ORDER BY 来做同样的事情。 ..
发布时间:2018-05-30 13:35:58 数据库

Sql查询分组按天

销售额(saleID INT,金额INT,已创建) 我想列出所有销售额并按天计算总额。 DATETIME) 更新 我正在使用SQL Server 2005 解决方案 如果您使用的是SQL Server,则可以使用 dateadd(DAY,0,datediff(day,0,created))将返回创建的日期 在'2009-11-02 06:12:5 ..
发布时间:2018-05-30 13:35:53 数据库

MySQL Group By每个类别的前N个数字

我有这样一张表: 等级信 1 A 2 A 3 B 4 A 5 C 6 A 7 C 8 C 9 B 10 C 我需要按升序排列的每封信的前2个: 等级信 1 A 2 A 3 B 5 C 7 C 9 B 我该怎么做?使用GROUP BY获得最上面的1是相当直接的,但我似乎无法让它在多个条目中工作 ..
发布时间:2018-05-30 13:35:50 数据库

显示之间的所有日期,即使没有结果

SELECT User_JoinDate, COUNT(User_ID) FROM用户WHERE`User_JoinDate` BETWEEN'2012-11-22'和'2012-12 -06' GROUP BY User_JoinDate ORDER BY User_JoinDate ASC“ I' m生成的数据要显示在一个线形图中,不幸的是我无法弄清楚如何让上 ..
发布时间:2018-05-30 13:35:48 数据库

Spark每组最多n个

如何在 spark-sql ? $ b中得到top-n(可以说是前10或前3) $ b http://www.xaprb.com/blog/2006/12/07/how-to-select-the-firstleastmax-row-per-group-in-sql/ 提供了一个一般SQL教程。但是,spark并不在where子句中实现子查询。 解决方案 您可以使用在Spark 1.4 ..
发布时间:2018-05-30 13:35:45 其他开发

SQL不是单组功能

SELECT MAX(SUM(TIME)) FROM downloads $当我运行以下SQL语句时: b $ b GROUP BY SSN 它返回客户下载的最大总和值,但如果我尝试通过将其添加到select语句中来查找该最大值所属的社会安全号: SELECT SSN,MAX( SUM(TIME)) FROM downloads GROUP BY SSN ..
发布时间:2018-05-30 13:35:16 数据库