Re: help in writing query - Mailing list pgsql-sql

From maria s
Subject Re: help in writing query
Date
Msg-id d9d42a0f0806101051sb5e01c6n7f4d0f11aa0171f7@mail.gmail.com
Whole thread Raw
In response to Re: help in writing query  (Osvaldo Rosario Kussama <osvaldo.kussama@gmail.com>)
Responses Re: help in writing query
List pgsql-sql
Hi Rosario,
Thanks for the link. I hope this will solve my problem.

Thanks,
Maria

On Tue, Jun 10, 2008 at 11:34 AM, Osvaldo Rosario Kussama <osvaldo.kussama@gmail.com> wrote:
maria s escreveu:


I tried the query and it is returning result as ,
for a single entry in sample info in separate rows

The result of the query as

1, prop1,value1
1,prop2,value2
2,prop1,value1
2 prop2,value2
2 prop3,value3

but i want the output as single row per sample id like

1,value1,value2
2 value1,value2,value3

Is this possible? or functions will help to get the result?

Try tablefunc/crosstab:
http://www.postgresql.org/docs/current/interactive/tablefunc.html



please help.

Thanks,
-maria


On Tue, Jun 10, 2008 at 11:03 AM, Pavel Stehule <pavel.stehule@gmail.com <mailto:pavel.stehule@gmail.com>> wrote:

   Hello

   SELECT i.name <http://i.name>, p.property_name, p.property_value

     FROM sample_info i
               JOIN
               sample_properties p
               ON i.id <http://i.id> = p.id <http://p.id>

   maybe
   Pavel

   2008/6/10 maria s <psmg01@gmail.com <mailto:psmg01@gmail.com>>:

    > Hello friends,
    > I need help in write a query.
    >
    > I have 2 tables, one is sample_info and sample_properties,
    >
    > sample_info (id integer, string name)
    > ------------------
    > 1, c_01
    > 2, c_02
    > ...
    >
    > sample_properties(sample_id integer(ref. sample_info),
   property_name string
    > ,property_value string )
    > -------------------------
    > 1, prop1, value1
    > 1, prop2, value2
    > 2, prop1, value1
    > 2, prop2, value 2
    > 2, prop3, value3
    >
    >
    > I would like to get the result by joining 2 tables,  for sample
   id 1 from
    > sample_info, the result should be
    >
    > 1,c_01,value1,value2
    >
    > for sample 2
    >
    > 2, c_02,value1,value2,value3
    >
    > with property_value column header as property_name
    >
    > Can anyone help me to write a query /function/view to get the
   above output?
    >

Osvaldo

pgsql-sql by date:

Previous
From: "Pavel Stehule"
Date:
Subject: Re: help in writing query
Next
From: Steve Midgley
Date:
Subject: Re: Conceptual Design Question