【问题标题】:Count number of clients SQL统计客户端 SQL 的数量
【发布时间】:2021-12-20 16:49:12
【问题描述】:

所以我试图统计 9 月份花费超过 100 的客户,结果应该是简单的“2”。 这是我的代码

SELECT COUNT(DISTINCT KLIENT)
FROM FAKTURY
WHERE MONTH(DATA) = 9
GROUP by klient
HAVING SUM(BRUTTO)>100

但输出是

1
1

我该如何解决?

【问题讨论】:

  • 您好,欢迎来到 Stack Overflow!您能否提供一些示例数据以及您的预期输出?它会加快很多事情。考虑在小提琴中设置示例模式,例如dbfiddle.uk

标签: sql count


【解决方案1】:

您必须使用另一个子查询来获得所需的结果 -

SELECT COUNT(*)
  FROM (SELECT COUNT(DISTINCT KLIENT)
          FROM FAKTURY
         WHERE MONTH(DATA) = 9
         GROUP BY klient
        HAVING SUM(BRUTTO)>100) X;

【讨论】:

  • 啊,我之前试过,但最后没有添加别名,所以它对我不起作用。无论如何,非常感谢!
  • @Normalguy,欢迎您。
猜你喜欢
  • 1970-01-01
  • 2023-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-16
  • 1970-01-01
  • 2016-07-05
相关资源
最近更新 更多