<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Agregowanie stringów]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=118</link>
		<description><![CDATA[Najświeższe odpowiedzi w Agregowanie stringów.]]></description>
		<lastBuildDate>Sat, 20 Dec 2008 21:09:26 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Agregowanie stringów]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=429#p429</link>
			<description><![CDATA[W zależności od danych można spróbować wykonać pseudo pivota na tabelce.

Dla przykładu
[code]merlin=> \d t2
      Table "public.t2"
 Column |  Type   | Modifiers 
--------+---------+-----------
 id     | integer | 
 dane1  | text    | 
 dane2  | text    | 
 dane3  | text    | 

merlin=> select  * from t2;
 id | dane1 | dane2 | dane3 
----+-------+-------+-------
  1 |       |       | dane2
  1 | dane  |       | 
  1 |       | dane1 | 
(3 rows)


merlin=> select id, max(dane1),max(dane2), max(dane3) from t2 group by id;
 id | max  |  max  |  max  
----+------+-------+-------
  1 | dane | dane1 | dane2[/code]
Ale to podejście bardziej teoretyczne :)
Trzeba by popatrzeć na dane jakie masz w bazie i się zastanowić na materializowaniem widoków lub klepnięcia jakiś agregatów ;]]]></description>
			<author><![CDATA[dummy@example.com (psocha)]]></author>
			<pubDate>Sat, 20 Dec 2008 21:09:26 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=429#p429</guid>
		</item>
		<item>
			<title><![CDATA[Agregowanie stringów]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=424#p424</link>
			<description><![CDATA[Witam
Posiadam ciekawą sytuację... po stworzeniu widoku pomocniczego (który korzysta z ok. 17 innych pomocniczych widoków) niestety dane, które chciałbym, by były w jednym wierszu, mieszczą się w innym.

ID dane1 dane2 dane3
1 null tekst2 null
1 tekst1 null null
1 null null tekst3

Nigdy nie zajdzie sytuacja, by dla jednego id w tej samej kolumnie wystąpiły dane.
Jaka jest możliwość zagregowania stringów do siebie, by otrzymać wynik:

ID dane1 dane2 dane3
1 tekst1 tekst2 tekst3

Pozdrawiam]]></description>
			<author><![CDATA[dummy@example.com (Loch)]]></author>
			<pubDate>Tue, 16 Dec 2008 09:11:19 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=424#p424</guid>
		</item>
	</channel>
</rss>
