Ich versuche SEDE zu verwenden, um festzustellen, wie viele Tag-basierte Abzeichen insgesamt vergeben wurden. Meine typische Strategie zusammenzufassen ist:Wie kann ich eine Bit-Typ-Spalte zählen?
select sum(TagBased)
from Badges
Leider, da TagBased
etwas Wert ist, ich diese Fehlermeldung erhalten:
Operand data type bit is invalid for sum operator.
Aus Verzweiflung habe ich versucht, Zahl:
select count(TagBased)
from Badges
Dies zählt die Anzahl der Nicht-Null-Werte, die in diesem Fall identisch mit count(*)
ist. Wie kann also ein Bit-Wert aggregiert verwendet werden?
vielleicht Sie können diese auch hinzufügen 'wählen Sie die Summe (TagBased & 1) von Badges'? – Saidolim
Ich war noch nie auf http://data.stackexchange.com, bis ich deinen letzten Link gesehen habe - jetzt fühle ich, dass der Rest meines Abends verdunsten wird ... – TwoStraws