Подтвердить что ты не робот

Как я могу сделать счет в sqlite?

У меня есть таблица:

ref,type
1,red
2,red
3,green
4,blue
5,black
6,black

Я хочу, чтобы результатом запроса sqlite был:

red,2
green,1
blue,1
black,2

Я думаю, что самое сложное - найти вопрос, который соответствует моей проблеме? Тогда я уверен, что ответ за углом.

:)

4b9b3361

Ответ 2

Мой быстрый google с условиями "подсчет уникальных значений sqlite3" приземлился на меня. Тем не менее, я пытался подсчитать общее количество уникальных значений, а не количество дубликатов для каждой категории.

Из таблицы результатов Криса выше, я просто хочу знать, сколько уникальных цветов есть. Правильный ответ здесь будет четыре [4].

Это можно сделать, используя select count(DISTINCT type) from table;