Първо, ако е уместно, използвам MySQL, въпреки че предполагам, че решението ще работи в продуктите на DB. Моят проблем е следният:
Имам проста таблица с една колона. Няма ограничения за колоната. В тази колона има някои прости данни, напр.
a
a
b
c
d
d
Трябва да получа броя/броя на стойностите, които се появяват само веднъж. От примера по-горе това би било 2 (тъй като само b и c се срещат веднъж в колоната).
Надяваме се, че е ясно, че не искам РАЗЛИЧНИ стойности, а УНИКАЛНИ стойности. Всъщност съм правил това преди, като създадох допълнителна таблица с УНИКАЛНО ограничение на колоната и просто INSERT в новата таблица от старата, като обработвах дубликатите по съответния начин.
Надявах се да намеря решение, което не изисква временната таблица и може по някакъв начин да бъде постигнато просто с елегантен SELECT.