返回 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 中完成?
这里的任何帮助都会很棒!
您可以将 COUNT
与 GROUP BY
一起使用
select id, COUNT(id) from tbl GROUP BY id
我在 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 中完成?
这里的任何帮助都会很棒!
您可以将 COUNT
与 GROUP BY
select id, COUNT(id) from tbl GROUP BY id