BrunoFurtado
Opa…
Cara, primeiro vc cria grupos.
Dentro desses grupos, vc seleciona a quantidade de registros existentes.
É mais fácil entender com um exemplo:
SELECT
Texto, COUNT(Texto)
FROM
Tabela
GROUP BY
Texto
;
Marcelo_de_Andrade
AbelBueno
O Distinct na verdade, é praticamente igual ao Group By.
A principal diferença é que o distinct é mais simples e o group by permite funções agregadas.
Funções agregadas são funções como Count, Max, Min.
No seu caso, justamente por precisar contar, você utilizará group by e não o distinct.
O que precisa fazer é agrupar pelo texto (x, y…) e usar o count.
mateusviccari
e quando eu quiser fazer count usando o distinct pra 2 colunas, por ex.
Coluna 1 | Coluna 2
X | A
X | A
X | B
Y | A