Я пытаюсь использовать SEDE, чтобы определить, сколько значков на основе тегов было присуждено в общей сложности. Моя типичная стратегия просуммировать:Как я могу получить количество столбцов бит-типа?
select sum(TagBased)
from Badges
К сожалению, так как TagBased
немного значение, я получаю эту ошибку:
Operand data type bit is invalid for sum operator.
Из отчаяния, я попытался подсчет:
select count(TagBased)
from Badges
Это подсчитывает количество ненулевых значений, которое в этом случае идентично count(*)
. Итак, как можно использовать значение бит в совокупности?
возможно вы можете добавить это тоже 'select sum (TagBased & 1) из Badges'? – Saidolim
Я никогда не был на http://data.stackexchange.com, пока не увидел вашу последнюю ссылку - теперь я чувствую, что остальная часть моего вечера испарится ... – TwoStraws