| From: | Mehmet Yunt <mehmet(dot)yunt(at)gmail(dot)com> |
|---|---|
| To: | pgsql-novice(at)postgresql(dot)org |
| Subject: | Table lookup in Postgresql |
| Date: | 2013-03-22 20:16:43 |
| Message-ID: | CAAe8C7Tri4q29ESMjBytv0Fy=NzFiamMpVqXHvrb+NqaAMueHg@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-novice |
Hi All
I have a table that contains arrays of integers. These integers
are code names for quantities. Each quantity (hence integer) has also
an associated index in a bigger array.
For example
Row in Table A
{5,6,7,8,9}
Table B contains the look up for the indices
Val Idx
5 10
6 1
7 9
8 2
9 3
What I would like to do is to create a row in table C for all rows in table
A that contains a vector where the indices corresponding to the elements in
the A table are 1 and the remainder are 0 like
{ 0,1, 1,0,0,1,0,0,1,1}
where the maximum length of this vector is known
How can I best do it in Postgresql? Should I loop using PL/PgSQL?
Thanks
Mehmet
| From | Date | Subject | |
|---|---|---|---|
| Next Message | David Johnston | 2013-03-22 23:52:04 | Re: Table lookup in Postgresql |
| Previous Message | simonyanderson | 2013-03-21 10:17:15 | Re: How to Recover iPhone Contacts You Lost Somehow? |