<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - funkcja wyzwalająca z pętlą]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=488</link>
		<description><![CDATA[Najświeższe odpowiedzi w funkcja wyzwalająca z pętlą.]]></description>
		<lastBuildDate>Mon, 04 Oct 2010 18:07:13 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: funkcja wyzwalająca z pętlą]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2211#p2211</link>
			<description><![CDATA[Chyba bez funkcji się nie obejdzie bo z grupwaniem to chyba będzie trudno zwykłego selecta w petlę wrzucić.
Próbowałeś napisać funkcję plpgsql z pętlą LOOP
[url]http://www.postgresql.org/docs/current/static/plpgsql-control-structures.html[/url]]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Mon, 04 Oct 2010 18:07:13 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2211#p2211</guid>
		</item>
		<item>
			<title><![CDATA[Odp: funkcja wyzwalająca z pętlą]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2209#p2209</link>
			<description><![CDATA[hej, ma ktoś jakiś  pomysł, gdzie może być błąd?]]></description>
			<author><![CDATA[dummy@example.com (pawmar)]]></author>
			<pubDate>Thu, 30 Sep 2010 21:15:36 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2209#p2209</guid>
		</item>
		<item>
			<title><![CDATA[Odp: funkcja wyzwalająca z pętlą]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2207#p2207</link>
			<description><![CDATA[oczywiście, że brakuje grupowania, polecenie to:
insert into testowa2 select '8:00', trader_id, sum(net_pl), event_date from baza
where time between '8:00' and '8:59'
group by trader_id, event_date;

Pojawia się błąd przy słowie select, muszą być 2 selecty?
Jeżeli usunę jednego selecta i przekształcę to trochę:

insert into testowa2 
select (h||':00', trader_id, sum(net_pl), event_date from baza
where time between (h||':00')::time and (h||':59')::time
group by trader_id, event_date)
from generate_series(8,17) h

to wywala błąd przy 'from' tym przed słowem baza. Nie wiem gdzie może być błąd.]]></description>
			<author><![CDATA[dummy@example.com (pawmar)]]></author>
			<pubDate>Wed, 22 Sep 2010 21:37:00 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2207#p2207</guid>
		</item>
		<item>
			<title><![CDATA[Odp: funkcja wyzwalająca z pętlą]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2206#p2206</link>
			<description><![CDATA[A to polecenie 
[quote]
select '8:00', trader_id, sum(net_pl), event_date from baza
where time between '8:00' and '8:59';
[/quote]
to Ci dział, bo mi tu chyba jakiegoś grupowania brakuje. Jakiego postgresa ty używasz?

Jeśli powyższe Ci działa (w wątpię)  to rozwiązaniem twojego problemu może być

[code]
insert into testowa2 
select h||':00', 
select (trader_id, sum(net_pl), event_date from baza
where time between (h||':00')::time and (h||':59')::time)
from generate_series(8,17) h
[/code]]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Tue, 21 Sep 2010 18:31:47 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2206#p2206</guid>
		</item>
		<item>
			<title><![CDATA[funkcja wyzwalająca z pętlą]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2205#p2205</link>
			<description><![CDATA[witam, jak zamienić poniższą instrukcję:

insert into testowa2 select '8:00', trader_id, sum(net_pl), event_date from baza
where time between '8:00' and '8:59';

na funkcję wyzwalająca z pętlą aby godzina zmieniała od 8 do 17?]]></description>
			<author><![CDATA[dummy@example.com (pawmar)]]></author>
			<pubDate>Tue, 21 Sep 2010 12:13:21 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2205#p2205</guid>
		</item>
	</channel>
</rss>
