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,<br />Thanks for the link. I hope this will solve my problem.<br /><br />Thanks,<br />Maria<br /><br /><div class="gmail_quote">OnTue, Jun 10, 2008 at 11:34 AM, Osvaldo Rosario Kussama <<a href="mailto:osvaldo.kussama@gmail.com">osvaldo.kussama@gmail.com</a>>wrote:<br /><blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">maria s escreveu:<div class="Ih2E3d"><br/><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt0.8ex; padding-left: 1ex;"><br /> I tried the query and it is returning result as ,<br /> for a single entry in sampleinfo in separate rows<br /><br /> The result of the query as<br /><br /> 1, prop1,value1<br /> 1,prop2,value2<br />2,prop1,value1<br /> 2 prop2,value2<br /> 2 prop3,value3<br /><br /> but i want the output as single row per sample idlike<br /><br /> 1,value1,value2<br /> 2 value1,value2,value3<br /><br /> Is this possible? or functions will help to getthe result?<br /></blockquote><br /></div> Try tablefunc/crosstab:<br /><a href="http://www.postgresql.org/docs/current/interactive/tablefunc.html" target="_blank">http://www.postgresql.org/docs/current/interactive/tablefunc.html</a><br/><br /><br /><blockquote class="gmail_quote"style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br />please help.<br /><br /> Thanks,<br /> -maria<div class="Ih2E3d"><br /><br /> On Tue, Jun 10, 2008 at 11:03 AM, Pavel Stehule<<a href="mailto:pavel.stehule@gmail.com" target="_blank">pavel.stehule@gmail.com</a> <mailto:<a href="mailto:pavel.stehule@gmail.com"target="_blank">pavel.stehule@gmail.com</a>>> wrote:<br /><br /> Hello<br /><br/></div> SELECT <a href="http://i.name" target="_blank">i.name</a> <<a href="http://i.name" target="_blank">http://i.name</a>>,p.property_name, p.property_value<div class="Ih2E3d"><br /> FROM sample_info i<br/> JOIN<br /> sample_properties p<br /></div> ON <a href="http://i.id" target="_blank">i.id</a><<a href="http://i.id" target="_blank">http://i.id</a>> = <a href="http://p.id" target="_blank">p.id</a><<a href="http://p.id" target="_blank">http://p.id</a>><br /><br /> maybe<br /> Pavel<br/><br /> 2008/6/10 maria s <<a href="mailto:psmg01@gmail.com" target="_blank">psmg01@gmail.com</a> <mailto:<ahref="mailto:psmg01@gmail.com" target="_blank">psmg01@gmail.com</a>>>:<div class="Ih2E3d"><br /> >Hello friends,<br /> > I need help in write a query.<br /> ><br /> > I have 2 tables, one is sample_infoand sample_properties,<br /> ><br /> > sample_info (id integer, string name)<br /> > ------------------<br/> > 1, c_01<br /> > 2, c_02<br /> > ...<br /> ><br /> > sample_properties(sample_idinteger(ref. sample_info),<br /> property_name string<br /> > ,property_value string)<br /> > -------------------------<br /> > 1, prop1, value1<br /> > 1, prop2, value2<br /> > 2, prop1, value1<br /> > 2, prop2, value 2<br /> > 2, prop3, value3<br /> ><br /> ><br/> > I would like to get the result by joining 2 tables, for sample<br /> id 1 from<br /> > sample_info,the result should be<br /> ><br /> > 1,c_01,value1,value2<br /> ><br /> > for sample2<br /> ><br /> > 2, c_02,value1,value2,value3<br /> ><br /> > with property_value columnheader as property_name<br /> ><br /> > Can anyone help me to write a query /function/view to get the<br/> above output?<br /> ><br /></div></blockquote><font color="#888888"><br /> Osvaldo<br /></font></blockquote></div><br/>