En primer lugar, si es relevante, estoy usando MySQL, aunque supongo que una solución funcionaría en todos los productos de DB. Mi problema es así:Obtener el número de valores que solo aparece una vez en una columna
Tengo una tabla simple con una sola columna. No hay restricciones en la columna. Dentro de esta columna hay algunos datos simples, p.
a
a
b
c
d
d
Necesito obtener el número/conteo de valores que solo aparece una vez. Del ejemplo anterior, sería 2 (ya que solo b y c aparecen una vez en la columna).
Espero que esté claro que no quiero valores DISTINCT, sino valores ÚNICOS. De hecho, he hecho esto antes, creando una tabla adicional con una restricción ÚNICA en la columna y simplemente INSERTANDO a la nueva tabla desde la anterior, manejando los duplicados en consecuencia.
Tenía la esperanza de encontrar una solución que no requiriera la tabla temporal, y de alguna manera solo se podía lograr con un elegante SELECT.
L OL en las tres respuestas similares publicadas simultáneamente. – ray
Ah, pero quién es el mejor;) –
En este punto y después de volver a leer la pregunta, realmente creo que Randy o Romain toman el premio, pero tuviste un formato más lindo que yo @Hugh Jones: D – ray