Это так просто ... Я думаю, вы можете найти много учебников в Google, чтобы создать этот Function
.. И ваш Year
столбец Integer
, так что не относитесь к String
, используйте Single Quote
..
Функция totalRecords1 ()
CREATE OR REPLACE FUNCTION totalRecords1()
RETURNS integer AS $total1$
declare
total1 integer;
BEGIN
SELECT count(*) into total1
FROM your_table
WHERE year >= 2000;
RETURN total1;
END;
$total1$ LANGUAGE plpgsql;
Функция totalRecords2 ()
CREATE OR REPLACE FUNCTION totalRecords2()
RETURNS integer AS $total2$
declare
total2 integer;
BEGIN
SELECT count(*) into total2
FROM your_table
WHERE year < 2000;
RETURN total2;
END;
$total2$ LANGUAGE plpgsql;
И Select Statement
select totalrecords1(), totalrecords2();
Вы можете увидеть здесь в DEMO