Я пытаюсь определить количество каждого отдельного значения в одном столбце (name
) в таблице с именем brgy
.
---------------------
| ID | name |
---------------------
| 1 | Alfonso |
| 2 | Arakan |
| 3 | Poblacion |
| 4 | Ilaya |
| 5 | Poblacion |
----------------------
Я пытался использовать этот код, но он продолжает давать COUNT
как 1
, несмотря на то, что Poblacion
дважды появляется в столбце name
:
SELECT name,COUNT(name) AS distinct_name
FROM (
SELECT DISTINCT name
FROM brgy
GROUP BY name
)
GROUP BY name;
Предполагаемый вывод должен исключать дубликаты name
s, но суммировать количество раз, которое различается name
появляется в столбце name
:
Ожидаемый результат следующий,
-----------------------------
| name | distinct_name |
-----------------------------
| Alfonso | 1 |
| Arakan | 1 |
| Ilaya | 1 |
| Poblacion | 2 |
-----------------------------