返回 table 中每个 ID 的计数

Returning count for each id in table

我在 node.js API 中使用 sqlite3。

我的数据库表结构如下:

id | colour
___|_______
1  |  blue
1  |  red
1  |  green
2  |  yellow
2  |  green
5  |  red

我想 return 计算我 table 中的 ID,这样

1 - 3 occurences
2 - 2 occurences 
5 - 1 occurence

是否有 sql 限定符我可以像这样使用计数,还是需要在 js iteself 中完成?

这里的任何帮助都会很棒!

您可以将 COUNTGROUP BY

一起使用
select id, COUNT(id) from tbl GROUP BY id