<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Widok tabeli]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=1956</link>
		<description><![CDATA[Najświeższe odpowiedzi w Widok tabeli.]]></description>
		<lastBuildDate>Wed, 09 Apr 2014 13:00:06 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Widok tabeli]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=5032#p5032</link>
			<description><![CDATA[proponuję takie zapytanie powinno działać od wersji 9.0 postgresa (jeśli w widoku chcesz koniecznie mieć pole id_rpsok to dopisz na pierwszym miejscu min(id_rpsok) as rp_sok,

with rpsok (id_rpsok,id_kat,id_pkat,id_kom,id_z) as (
values
(1 , 1 , 1 , 2 , 2),
(2 , 1 , 2 , 2 , 2),
(3 , 1 , 1 , 3 , 2),
(4 , 2 , 1 , 2 , 2),
(5 , 2 , 2 , 2 , 2),
(6 , 2 , 1 , 3 , 2))
select id_kat,id_pkat,string_agg('*'||id_kom||'*',','::text) as id_kom,id_z from rpsok where id_z=2 
group by id_kat,id_pkat,id_z
order by 1,2]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Wed, 09 Apr 2014 13:00:06 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=5032#p5032</guid>
		</item>
		<item>
			<title><![CDATA[Widok tabeli]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=5031#p5031</link>
			<description><![CDATA[Mam tabele rpsok o strukturze (nie podaję całych nazw tylko skróty):

id_rpsok INT
id_kat INT
id_pkat INT
id_kom INT
id_z INT

o przykładowych danych:

1 | 1 | 1 | 2 | 2
2 | 1 | 2 | 2 | 2
3 | 1 | 1 | 3 | 2
4 | 2 | 1 | 2 | 2
5 | 2 | 2 | 2 | 2
6 | 2 | 1 | 3 | 2
Potrzebuję stworzyć widok tabeli o następującej strukturze

id_rpsok INT
id_kat INT
id_pkat INT
id_kom CHAR
id_z INT

1 | 1 | 1 | *2*,*3* | 2
2 | 1 | 2 | *2* | 2
3 | 2 | 1 | *2*,*3* | 2
4 | 2 | 2 | *2* | 2

Dla warunku id_z=2 oraz tych samych id_pkat w danym id_kat, id_kom przyjmuje postać wszystkich id_kom rozdzielonymi przecinkami.]]></description>
			<author><![CDATA[dummy@example.com (przesq)]]></author>
			<pubDate>Wed, 09 Apr 2014 12:08:04 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=5031#p5031</guid>
		</item>
	</channel>
</rss>
