【发布时间】:2022-01-24 22:16:28
【问题描述】:
我想上Mysql:
- 计算列 done 为
- 获取跑步者ID
- 但如果 runnerA 和 runnerB 是同一个人,则分组。
所以我想知道每个跑步者所在的行数,即使他在 runnerA 或 runnerB 中。
一个例子:
我的数据:
| id | id_runnerA | id_runnerB | done |
|---|---|---|---|
| 1 | 12 | 5 | 1 |
| 2 | 20 | 12 | 1 |
| 3 | 12 | 1 | 3 |
结果应该是:
| id_runner | count |
|---|---|
| 12 | 2 |
| 20 | 1 |
| 5 | 1 |
谢谢
【问题讨论】:
标签: mysql group-by count distinct