Возвращает счетчик для каждого идентификатора в таблице
Я использую 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