在我的 sql 中,我有一个如下所示的表。在该表中,我有 topicID,它不是主键,只是为了清楚起见。我正在努力编写一个脚本,该脚本可以给出表中相同 topicID 的计数。
topicID | description | date |
| 1 | xyz | 2018-11-11 |
| 1 | xyz | 2018-11-11 |
| 2 | xyz | 2018-11-11 |
| 1 | xyz | 2018-11-11 |
| 3 | xyz | 2018-11-11 |
| 3 | xyz | 2018-11-11 |
| 2 | xyz | 2018-11-11 |
| 1 | xyz | 2018-11-11 |
例如:
topic Id numberOfTime
1 4
2 2
3 3
最佳答案
您需要的是 Group BY表达。请尝试以下操作,
select topicId as 'Topic Id' ,count(*) as 'Number of times' from my_table group by topicId
关于mysql - 计算一列中每一行的相同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49441888/