Re: Select and merge rows? - Mailing list pgsql-sql

From Claudio Adriano Guarracino
Subject Re: Select and merge rows?
Date
Msg-id 597398.41914.qm@web161309.mail.bf1.yahoo.com
Whole thread Raw
In response to Re: [SQL] Select and merge rows?  (Charlie <scorpdaddy@hotmail.com>)
Responses Re: Select and merge rows?  (Claudio Adriano Guarracino <elninon@yahoo.com>)
List pgsql-sql
<table border="0" cellpadding="0" cellspacing="0"><tr><td style="font: inherit;" valign="top">Thank you very much!<br
/>Yourexample help me a lot!<br />The original query is more complex, but I can continue with this example.<br />Thanks
again!<br/><br />--- On <b>Thu, 5/5/11, scorpdaddy@hotmail.com <i><scorpdaddy@hotmail.com></i></b> wrote:<br
/><blockquotestyle="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br />From:
scorpdaddy@hotmail.com<scorpdaddy@hotmail.com><br />Subject: Re: [SQL] Select and merge rows?<br />To: "Claudio
AdrianoGuarracino" <elninon@yahoo.com>, pgsql-sql@postgresql.org<br />Date: Thursday, May 5, 2011, 5:41 PM<br
/><br/><div id="yiv921114391">While there is insufficient information provided (a couple of table snippets), you may
considerand experiment with the snippet below to get you started.<br /><br /><br />SELECT <br />  ids.id,<br />
 f1.valueAS value1,<br />  f2.value AS value2,<br />  f3.value AS value3<br />FROM<br />( SELECT DISTINCT id FROM foo )
ASids <br />LEFT JOIN foo f1 <br />ON f1.id = ids.id <br />AND f1.order = 1<br />LEFT JOIN foo f2<br />ON f2.id =
ids.id<br />AND f2.order = 2 <br />LEFT JOIN foo f3 <br />ON f3.id = ids.id <br />AND f3.order = 3<br />ORDER BY
ids.id;<br /><br /><br />----- Reply message -----<br />From: "Claudio Adriano Guarracino" <elninon@yahoo.com><br
/>Date:Thu, May 5, 2011 5:18 pm<br />Subject: [SQL] Select and merge rows?<br />To: <pgsql-sql@postgresql.org><br
/><br/>Hello!<br />I have a doubt about a query that I tried to do, but I cant......<br />This is the scenario:<br />I
havea table, with this rows:<br />order    ID    value    <br />----------------------<br />1    1000    3<br />2   
1000   5<br />3    1000    6<br />1    1001    1<br />2    1001    2<br />1    1002    4<br />2    1002    4<br /><br
/>Ineed to get this table, divided by ID, like this:<br />id    value1    value2    value3<br
/>--------------------------------<br/>1000    3    5    6<br />1001    1    2<br />1002    1    2<br /><br />How I can
dothis?<br />I tried with cursors and view, but i can't....<br />Any help is welcome!<br /><br />Thanks in advance!<br
/>Regards,<br/><br /><br /><br /><br /></div></blockquote></td></tr></table> 

pgsql-sql by date:

Previous
From: Rob Sargent
Date:
Subject: Re: slightly OT - Using psql from Emacs with sql.el
Next
From: Tarlika Elisabeth Schmitz
Date:
Subject: check constraint bug?