Thread: Query problem
Hi, I have table "user". table "user" id bit(dec) bit(bin) -----------------------------1 1 12 3 11 3 12 1100 and I need query - > SELECT "output" FROM user WHERE id = 1 OR id = 2 or id = 3 output = (1111) In programing language output = id(1..3) { $output = ( bit | $output ); } How write query ? . Thanks -- Rado Petrik <r.p@szm.sk>
On Tuesday 19 August 2003 14:02, Rado Petrik wrote: > id bit(dec) bit(bin) > ----------------------------- > 1 1 1 > 2 3 11 > 3 12 1100 > > > and I need query - > > > SELECT "output" FROM user WHERE id = 1 OR id = 2 or id = 3 > output = (1111) PG supports bit-strings which I guess are designed for exactly this situation. See the "data types" section of the manual for details. -- Richard Huxton Archonet Ltd
On Tue, Aug 19, 2003 at 15:02:24 +0200, Rado Petrik <r.p@szm.sk> wrote: > > In programing language output = > > id(1..3) { > $output = ( bit | $output ); > } > > How write query ? . Thanks You probably want to write a custom aggregate function to do this.