Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ulazni parametar polje

[es] :: PostgreSQL :: Ulazni parametar polje

[ Pregleda: 1818 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MarkoBalkan

Član broj: 141124
Poruke: 1624
..131.193-dsl.net.metronet.hr.



+19 Profil

icon Ulazni parametar polje24.10.2009. u 22:10 - pre 131 meseci
imam funkciju za standardnu devijaciju i radi ali parametri su fiksni
Code:


CREATE OR REPLACE FUNCTION marko11() 
RETURNS  table (ID double precision)
AS $$
    Declare 
     x double precision;
     z double precision;
    begin
    
    select avg(stat."a") from stat into x;
    return query(select sqrt(sum((stat."a"-x)^2)/count(stat."a")) from stat) ;
    
    end;
    
$$

  LANGUAGE 'plpgsql' ;



ja želim ovako

Code:


CREATE OR REPLACE FUNCTION marko11(double precision, text) 
RETURNS  table (ID double precision)
AS $$
    Declare 
     x double precision;
     z double precision;
    begin
    
    select avg($1) from $2 into x;
    return query(select sqrt(sum(($1-x)^2)/count($1)) from $2) ;
    
    end;
    
$$

  LANGUAGE 'plpgsql' ;


select * from marko11($1,$2)

$1 -> bi trebao biti select stat."x" from stat
$2 -> stat tj. ime tablice, ali onda se i select za $1 mijenja kako se mijenja parametar 2.

kako ovo izvesti?
 
Odgovor na temu

chachka
Srđan Mijatov
Programer
BUS Computers
Kikinda

Član broj: 53780
Poruke: 576
79.101.140.*

Sajt: www.baze-podataka.net


+4 Profil

icon Re: Ulazni parametar polje24.11.2009. u 07:38 - pre 130 meseci
Koristi ugradjenu PostgreSQL funkciju stddev_pop
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
 
Odgovor na temu

[es] :: PostgreSQL :: Ulazni parametar polje

[ Pregleda: 1818 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.