On sun, 2007-07-15 at 15:35 -0400, Rajarshi Guha wrote: > Hi, is there a built in function that will give me the number of bits > that are set to 1 in a bit string field?
no, but it should be trivial to do with pl/pgsql a naive implementation could be: create or replace function bitsetlen(bit) returns int as $$ declare i int; c int; begin c:=0; for i in 1..length($1) loop if substring($1,i,1)=B'1' then c:=c+1; end if; end loop; return c; end; $$ language plpgsql; gnari ---------------------------(end of broadcast)--------------------------- TIP 4: Have you searched our list archives? http://archives.postgresql.org/