To | Debian CZ/SK project discussion list <czdebian-l zavinac debian bod cz> |
From | Stanislav Kříž <st bod kriz zavinac zatko bod cz> |
Date | Tue, 12 Aug 2008 15:58:46 +0200 |
User-agent | Mozilla/5.0 (Windows; U; Windows NT 5.1; cs; rv:1.8.1.3) Gecko/20070326 Thunderbird/2.0.0.0 Mnenhy/0.7.4.0 |
CREATE OR REPLACE FUNCTION "public"."text_sum" (text, text) RETURNS text AS $body$ SELECT CASE WHEN $1 IS NULL THEN '' ELSE $1 || ',' END || $2; $body$ LANGUAGE 'sql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER; CREATE AGGREGATE "public"."sum" ( BASETYPE = "text", SFUNC = "public"."text_sum", STYPE = "text"); Standa wochter napsal(a):
Prave ta agregacna funkcia ma najviac trapi. :-( -w- Miroslav Kure wrote / napísal(a):On Tue, Aug 12, 2008 at 10:39:39AM +0200, wochter wrote:Ahoj, vopred sa ospravedlnujem za dotaz, ktory sem zrejme nepatri, ale nemam s nim kam ist.Kdysi existovala konference databases zavinac linux bod czMam v postgres tabulku "zdroj": id | ciselnik | hodnota ---------------- 1 | 10 | a 2 | 10 | b 3 | 10 | c 4 | 20 | d 5 | 20 | e 6 | 20 | f A potrebujem z toho dostat tabulku "ciel": ciselnik | sumar hodnot ----------------------- 10 | a,b,c 20 | d,e,f Viete mi s tym niekto prosim vas pomoct? Vopred moc dakujem.Vytvoril bych si novou agregacni funkci, ktera bude spojovat retezce a pak bych ji pouzil takto: select ciselnik, spoj_retezce(hodnota) from zdroj group by ciselnik________________________________________________ CZdebian-l maillist - CZdebian-l zavinac debian bod cz http://www.debian.cz/mailman/listinfo/czdebian-l E-mail (un)subscriptions: czdebian-l-request zavinac debian bod cz