Возвращает счетчик для каждого идентификатора в таблице

Я использую sqlite3 с моим API node.js.

У меня есть БД Talbe структурированы ниже:

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

Я хочу вернуть количество идентификаторов в моей таблице так, чтобы

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

Есть ли в SQL определитель, который я могу использовать, например, count, или это нужно сделать внутри себя?

Любая помощь здесь будет потрясающей!

1 ответ

Решение

Ты можешь использовать COUNT с GROUP BY

select id, COUNT(id) from tbl GROUP BY id
Другие вопросы по тегам