mysql 查找多次完成某个流程的项目数

lsmepo6l  于 2023-08-02  发布在  Mysql
关注(0)|答案(1)|浏览(104)

| 步骤| Step |
| --| ------------ |
| 注册| registration |
| 注册| registration |
| 完整的| complete |
| 注册| registration |
| 注册| registration |
| 完整的| complete |
| 注册| registration |
| 完整的| complete |
| 完整的| complete |
| 注册| registration |
| 完整的| complete |
| 注册| registration |
| 完整的| complete |
| 注册| registration |
| 完整的| complete |
| 注册| registration |
| 完整的| complete |
| 完整的| complete |
| 注册| registration |
| 完整的| complete |
上表描述了软件注册过程。注册表示联系人正在进行注册,并完成注册表示他们已完成注册。
我想知道多次完成注册的联系人数量以及他们完成注册的次数。
因此,查询结果应该如下所示:
| 计数| Count |
| --| ------------ |
| 二个| 2 |
| 二个| 2 |
| 三个| 3 |
如何使用SQL/PostgreSQL实现这一点?谢啦,谢啦

5tmbdcev

5tmbdcev1#

您应该将GROUP BYHAVING沿着使用

  1. SELECT
  2. T.Contact,
  3. COUNT(*)
  4. FROM
  5. YOUR_TABLE T
  6. WHERE T.step='complete'
  7. GROUP BY T.Contact
  8. HAVING COUNT(*)>1

字符串

相关问题