
malmeida0007
(usa Outra)
Enviado em 21/04/2021 - 11:06h
Bom dia pessoal sou novo nesse mundo do PostgreSQL, trabalho em uma empresa onde cada região é uma rede de lojas dentro do banco.
Queria buscar a informação do último inventário realizado em cada rede ! Criei essa consulta em uma rede local funcionou !
SELECT INVENTARIO,EMPRESA, MAX(DATABASE) MOVIMENTO
FROM INVENTARIO
WHERE DATABASE BETWEEN '2021-01-01' AND '2021-04-19'
AND OK = 'T'
GROUP BY EMPRESA, INVENTARIO, DATABASE
ORDER BY DATABASE DESC
Quando eu tento fazer essa consulta via REDE GERAL me retorna erro !!
SELECT * FROM public.consultadinamica ($$
SELECT
current_schema::character(30) AS portal,
codigo::char(08), empresa::char(02), inventario::char(08), MAX (database)::char(10)
FROM inventario
WHERE
DATABASE BETWEEN '2021-01-01' AND '2021-04-19'
AND OK = 'T'
$$) AS retorno
(
portal char(30),codigo char(08),empresa char(02), inventario char (08), database char (10)
) Group by portal, empresa, inventario, database
Em anexo duas imagens do banco com o erro e outra imagem com a tabela que desejo buscar em toda rede.
desde já agradeço !