Cool hack with recursive queries

Поиск
Список
Период
Сортировка
От Gregory Stark
Тема Cool hack with recursive queries
Дата
Msg-id 871vx7gz71.fsf@oxford.xeocode.com
обсуждение исходный текст
Ответы Re: Cool hack with recursive queries  (Grzegorz Jaskiewicz <gj@pointblue.com.pl>)
Re: Cool hack with recursive queries  ("David Rowley" <dgrowley@gmail.com>)
Re: Cool hack with recursive queries  (Tatsuo Ishii <ishii@postgresql.org>)
Re: Cool hack with recursive queries  ("Harald Armin Massa" <haraldarminmassa@gmail.com>)
Re: Cool hack with recursive queries  (Alvaro Herrera <alvherre@commandprompt.com>)
Список pgsql-hackers
So based on Graeme Job's T-SQL hack over at thedailywtf.com I adapted the
T-SQL code to Postgres and got this. Thought others might find it amusing.

WITH RECURSIVE Z(IX, IY, CX, CY, X, Y, I) AS (               SELECT IX, IY, X::float, Y::float, X::float, Y::float, 0
           FROM (select -2.2 + 0.031 * i, i from generate_series(0,101) as i) as xgen(x,ix),                    (select
-1.5+ 0.031 * i, i from generate_series(0,101) as i) as ygen(y,iy)               UNION ALL               SELECT IX, IY,
CX,CY, X * X - Y * Y + CX AS X, Y * X * 2 + CY, I + 1               FROM Z               WHERE X * X + Y * Y <
16::float              AND I < 100         )   SELECT array_to_string(array_agg(SUBSTRING(' .,,,-----++++%%%%@@@@####
',LEAST(GREATEST(I,1),27), 1)),'')   FROM (         SELECT IX, IY, MAX(I) AS I         FROM Z         GROUP BY IY, IX
     ORDER BY IY, IX        ) AS ZT   GROUP BY IY   ORDER BY IY
 


--  Gregory Stark EnterpriseDB          http://www.enterprisedb.com Ask me about EnterpriseDB's Slony Replication
support!


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Zdenek Kotala
Дата:
Сообщение: pg_upgrade: How to deal with toast
Следующее
От: "David Rowley"
Дата:
Сообщение: Re: Windowing Function Patch Review -> Standard Conformance