除了没有聚合函数的列之外,我们还需要在列上选择聚合函数时使用 GROUP BY 吗?

用户11618922

我收到一个错误:

“列 'Weather.cityName' 在选择列表中无效,因为它不包含在聚合函数或 GROUP BY 子句中”。

为什么这里有必要使用GROUP BY

SELECT cityName , MAX (highTemperature) As highTemperature
FROM Weather
WHERE cityName = 'Rawalpindi';
戈登·利诺夫

为什么需要使用GROUP BY. 您有一个聚合查询,您希望每个城市返回一行——即使只有一个城市。这使您的查询成为聚合查询。您可以调整查询,使其不再需要。这里有两种方法:

SELECT MAX(cityName) as cityName, MAX(highTemperature) As highTemperature
FROM Weather
WHERE cityName = 'Rawalpindi';

或者:

SELECT 'Rawalpindi' as cityName, MAX(highTemperature) As highTemperature
FROM Weather
WHERE cityName = 'Rawalpindi';

这两个都是有效的聚合查询,没有GROUP BY. 因此,它们将只返回一行——即使没有行与WHERE子句匹配而不是CityName,它们使用聚合函数或常量,因此没有问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以使用没有由group by引起的汇总的聚合函数吗?

来自分类Dev

当我们有ViewModels时,我们还需要onSaveInstanceState()吗?

来自分类Dev

我们还需要做静态分析吗?

来自分类Dev

GROUP BY查询可以在投影列表中具有非聚合函数调用吗?

来自分类Dev

我们还需要“新安置”和“新经营者”吗?

来自分类Dev

我们在React挂钩中还需要功能setState方法吗?

来自分类Dev

我们还需要“新安置”和“新经营者”吗?

来自分类Dev

PL / SQL可以插入(选择GROUP BY)吗?

来自分类Dev

聚合函数GROUP BY和SUM返回不一致的数据吗?

来自分类Dev

聚合函数是否需要 GROUP BY?

来自分类Dev

没有GROUP BY子句的MySQL聚合函数

来自分类Dev

有任何 SQL GROUP_CONCAT 替代函数吗?

来自分类Dev

我们真的需要使用聚合物吗?

来自分类Dev

我还需要使用虚拟内存吗?

来自分类Dev

使用 Kubernetes 时,我还需要使用 Containers for Oracle 吗?

来自分类Dev

我们如何在带有 GROUP BY 子句的查询中选择非聚合列,它在功能上不依赖于 GROUP BY 子句中的列?

来自分类Dev

我们可以在C中使用没有名称的函数吗?

来自分类Dev

我可以在UPDATE表MySQL事务中使用GROUP BY吗

来自分类Dev

我们可以对group_concat(distinct somefield)做一个DISTINCT吗?

来自分类Dev

为什么 CROSS APPLY 与列和聚合函数需要 Group by

来自分类Dev

我可以 group_by 然后分成几列吗

来自分类Dev

我可以从 group by 中获得多个迭代器吗?

来自分类Dev

我可以这样做吗?MYSQL,GROUP_BY WHERE

来自分类Dev

Mysql GROUP BY太慢。有什么帮助使其更快吗?

来自分类Dev

在保持数据结构的同时使用`group_split`吗?

来自分类Dev

COUNT()无法与GROUP BY一起使用吗?

来自分类Dev

COUNT(table_name.column_name)没有提供准确的计数。我在错误的列上应用了GROUP BY吗?

来自分类Dev

在选择语句中使用“order by”时出错(错误:列不包含在“聚合函数或 GROUP BY 子句”中)

来自分类Dev

我们在Delphi中创建的每个类都需要具有析构函数吗?

Related 相关文章

  1. 1

    我可以使用没有由group by引起的汇总的聚合函数吗?

  2. 2

    当我们有ViewModels时,我们还需要onSaveInstanceState()吗?

  3. 3

    我们还需要做静态分析吗?

  4. 4

    GROUP BY查询可以在投影列表中具有非聚合函数调用吗?

  5. 5

    我们还需要“新安置”和“新经营者”吗?

  6. 6

    我们在React挂钩中还需要功能setState方法吗?

  7. 7

    我们还需要“新安置”和“新经营者”吗?

  8. 8

    PL / SQL可以插入(选择GROUP BY)吗?

  9. 9

    聚合函数GROUP BY和SUM返回不一致的数据吗?

  10. 10

    聚合函数是否需要 GROUP BY?

  11. 11

    没有GROUP BY子句的MySQL聚合函数

  12. 12

    有任何 SQL GROUP_CONCAT 替代函数吗?

  13. 13

    我们真的需要使用聚合物吗?

  14. 14

    我还需要使用虚拟内存吗?

  15. 15

    使用 Kubernetes 时,我还需要使用 Containers for Oracle 吗?

  16. 16

    我们如何在带有 GROUP BY 子句的查询中选择非聚合列,它在功能上不依赖于 GROUP BY 子句中的列?

  17. 17

    我们可以在C中使用没有名称的函数吗?

  18. 18

    我可以在UPDATE表MySQL事务中使用GROUP BY吗

  19. 19

    我们可以对group_concat(distinct somefield)做一个DISTINCT吗?

  20. 20

    为什么 CROSS APPLY 与列和聚合函数需要 Group by

  21. 21

    我可以 group_by 然后分成几列吗

  22. 22

    我可以从 group by 中获得多个迭代器吗?

  23. 23

    我可以这样做吗?MYSQL,GROUP_BY WHERE

  24. 24

    Mysql GROUP BY太慢。有什么帮助使其更快吗?

  25. 25

    在保持数据结构的同时使用`group_split`吗?

  26. 26

    COUNT()无法与GROUP BY一起使用吗?

  27. 27

    COUNT(table_name.column_name)没有提供准确的计数。我在错误的列上应用了GROUP BY吗?

  28. 28

    在选择语句中使用“order by”时出错(错误:列不包含在“聚合函数或 GROUP BY 子句”中)

  29. 29

    我们在Delphi中创建的每个类都需要具有析构函数吗?

热门标签

归档