Witam, jestem początkującym użytkownikiem i mam problem, ponieważ chcę stworzyć funkcję w postgresie, która będzie sumowała mi wybrane wartości z jednej z kolumn (kolumna 'powierzchnia'), odwołując się do numeru z kolumny 'id'. Chcę użyć nr id do wybrania odpowiednich wartości do sumowania, np. SELECT suma('id1','id2') i wynikiem byłaby suma wybranych wartości z kolumny powierzchnia. Tabela 'powierzchnie_lesne'.
Czy to ma jakoś tak wyglądać?
CREATE OR REPLACE FUNCTION pow (integer)
RETURNS integer AS
$$
DECLARE pow integer;
BEGIN
SELECT sum(powierzchnia 'czy tutaj coś muszę dodać, co by właśnie wskazywało wiersze za pomocą id?') INTO pow FROM powierzchnie_lesne
RETURN pow;
END;
$$
LANGUAGE plpgsql;
Pozdrawiam, Wiesław.