Во-первых, если это уместно, я использую MySQL, хотя предполагаю, что решение будет работать с продуктами БД. Моя проблема такова:
У меня простая таблица с одним столбцом. На столбец нет ограничений. В этом столбце есть несколько простых данных, например
a
a
b
c
d
d
Мне нужно получить количество / количество значений, которые появляются только один раз. В приведенном выше примере это будет 2 (поскольку только b и c встречаются в столбце один раз).
Надеюсь, ясно, что мне нужны не РАЗЛИЧНЫЕ значения, а УНИКАЛЬНЫЕ значения. Фактически я делал это раньше, создав дополнительную таблицу с ограничением UNIQUE для столбца и просто вставляя в новую таблицу из старой, обрабатывая дубликаты соответствующим образом.
Я надеялся найти решение, для которого не требовалась бы временная таблица, и его можно было бы каким-то образом реализовать с помощью изящного SELECT.