使用WHERE子句对记录进行计数的查询

尼科
                SELECT 
                EmailOfConsumer, 
                COUNT(EmailOfConsumer) as 'NumberOfOrders',
                SUM(CAST(Total as money)) as 'TotalValue',
                (SUM(CAST(Total as money))/COUNT(EmailOfConsumer)) as 'AverageValue'
                FROM webshop
                GROUP BY EmailOfConsumer 
                ORDER BY TotalValue DESC

这带来了:

EmailOfConsumer NumberOfOrders  TotalValue                AverageValue
test                   1              2000000000.10           2000000000.10 

我想添加一个搜索 WHERE NumberOfOrders = '1'

我尝试添加 WHERE COUNT(EmailOfConsumer) = '1'

但是我得到这个错误:

    An aggregate may not appear in the WHERE clause unless it is in a subquery contained in a 
HAVING clause or a select list, and the column being aggregated is an outer reference.
Jack Jiang

使用

HAVING COUNT(EmailOfConsumer) = 1

hading子句限制聚合,而where子句仅对单个列数据施加限制

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Linq查询并在Where子句中计数匹配项并对其进行投影

来自分类Dev

在where子句中使用每个子查询在SQL Server中进行计数

来自分类Dev

在where子句中使用group by进行条件计数

来自分类Dev

在where子句中使用group by进行条件计数

来自分类Dev

如何在where子句为pgsql的具有相同列的多个表中对记录进行计数

来自分类Dev

在where子句中使用OR进行缓慢查询

来自分类Dev

在PDO中动态WHERE子句查询后对特定行进行计数

来自分类Dev

使用where子句更新查询

来自分类Dev

使用 WHERE IN 子句的 SQL 查询

来自分类Dev

使用WHERE IN子句进行INSERT INTO

来自分类Dev

SQL查询where子句以进行报告

来自分类Dev

MySQL使用不同的WHERE子句进行多次计数并查看结果

来自分类Dev

使用 Oracle 中两个表中的 WHERE 子句进行计数?

来自分类Dev

使用order和limit子句进行缓慢查询,但前提是没有记录

来自分类Dev

如何使用条件语句在impala查询中的where子句中过滤记录

来自分类Dev

将 where 子句与子查询结合使用,结果是包含在数组中的记录

来自分类Dev

我需要从SQL Server查询中获取前5条记录,但要满足where子句条件的所有记录的计数

来自分类Dev

无法使用WHERE子句删除SQLite记录

来自分类Dev

无法使用WHERE子句删除SQLite记录

来自分类Dev

使用Slick 3使用可选的where子句进行动态查询

来自分类Dev

如何使用SQL查询按周从特定数据框中对记录进行计数

来自分类Dev

在where子句中使用AVG函数和DATEADD进行嵌套查询

来自分类Dev

如何在单个查询中使用公共where子句进行多项选择?

来自分类Dev

使用WHERE_IN子句从具有多个值的字段中进行SELECT查询

来自分类Dev

在 where 子句中使用当前日期进行 Hive 选择查询

来自分类Dev

SQL查询where子句如果没有匹配记录则忽略

来自分类Dev

在Laravel查询中使用with子句后无法使用where子句

来自分类Dev

在Redis中使用WHERE子句查询值

来自分类Dev

在RavenDB中使用Where子句查询术语

Related 相关文章

  1. 1

    使用Linq查询并在Where子句中计数匹配项并对其进行投影

  2. 2

    在where子句中使用每个子查询在SQL Server中进行计数

  3. 3

    在where子句中使用group by进行条件计数

  4. 4

    在where子句中使用group by进行条件计数

  5. 5

    如何在where子句为pgsql的具有相同列的多个表中对记录进行计数

  6. 6

    在where子句中使用OR进行缓慢查询

  7. 7

    在PDO中动态WHERE子句查询后对特定行进行计数

  8. 8

    使用where子句更新查询

  9. 9

    使用 WHERE IN 子句的 SQL 查询

  10. 10

    使用WHERE IN子句进行INSERT INTO

  11. 11

    SQL查询where子句以进行报告

  12. 12

    MySQL使用不同的WHERE子句进行多次计数并查看结果

  13. 13

    使用 Oracle 中两个表中的 WHERE 子句进行计数?

  14. 14

    使用order和limit子句进行缓慢查询,但前提是没有记录

  15. 15

    如何使用条件语句在impala查询中的where子句中过滤记录

  16. 16

    将 where 子句与子查询结合使用,结果是包含在数组中的记录

  17. 17

    我需要从SQL Server查询中获取前5条记录,但要满足where子句条件的所有记录的计数

  18. 18

    无法使用WHERE子句删除SQLite记录

  19. 19

    无法使用WHERE子句删除SQLite记录

  20. 20

    使用Slick 3使用可选的where子句进行动态查询

  21. 21

    如何使用SQL查询按周从特定数据框中对记录进行计数

  22. 22

    在where子句中使用AVG函数和DATEADD进行嵌套查询

  23. 23

    如何在单个查询中使用公共where子句进行多项选择?

  24. 24

    使用WHERE_IN子句从具有多个值的字段中进行SELECT查询

  25. 25

    在 where 子句中使用当前日期进行 Hive 选择查询

  26. 26

    SQL查询where子句如果没有匹配记录则忽略

  27. 27

    在Laravel查询中使用with子句后无法使用where子句

  28. 28

    在Redis中使用WHERE子句查询值

  29. 29

    在RavenDB中使用Where子句查询术语

热门标签

归档