Rob Sargent <robjsargent@xxxxxxxxx> writes: >> On Aug 30, 2019, at 2:09 PM, Guyren Howe <guyren@xxxxxxxxx> wrote: >> >> On Aug 30, 2019, at 13:03 , stan <stanb@xxxxxxxxx <mailto:stanb@xxxxxxxxx>> wrote: >>> Is it possible for a function to return a table with results from multiple >>> queries? >> You could just return a tuple VALUES(a, b). Or you could define a type to return if you want to get fancy. > Here I you might want VALUE(array[‘heading1’,a], array[‘heading2',b]) unless you’re certain you know which date is which. Yeah, that would be a good reason to return a declared composite type. Something like CREATE TYPE two_dates AS (start date, stop date); CREATE FUNCTION f(...) RETURNS two_dates AS ...; SELECT * FROM f(...); regards, tom lane