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