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