I have the following select:
SELECT suprimento, public.tiposuprimento.descricao, capacidade,
count(public.estoque.codigosuprimento) quantidade,estoqueminimo, sum (valorunitario) valor
FROM public.estoque,public.tiposuprimento, public.suprimento
WHERE public.estoque.codigosuprimento = public.suprimento.codigo and
public.tiposuprimento.codigo = public.suprimento.codigotiposuprimento and usado = '0'
AND codigosuprimento = 155
GROUP BY suprimento, public.tiposuprimento.descricao,capacidade,estoqueminimo
ORDER BY suprimento
That correctly returns the following information:
ButIneedtoaddwhatequipmentiscompatiblewiththissupply,soIcreatedthefollowingQuery
SELECTcodigosuprimento,array_to_string(array_agg(modelo),'|')ASmodeloFROMpublic.modelosuprimento,public.impressoramodeloWHEREpublic.impressoramodelo.codigo=public.modelosuprimento.codigomodeloANDcodigosuprimento=155GROUPBYcodigosuprimento;
Anditreturnsmetheequipmentcorrectly:
ButIamnotabletomergetheseQuerysormakethemintoaselectonly,wheneverItrytoadapttoaselectonlymyresultisinconsistentwiththecorrectinformation.I'vetrieditthisway:
SELECTsuprimento,public.tiposuprimento.descricao,capacidade,count(public.estoque.codigosuprimento)quantidade,estoqueminimo,sum(valorunitario)valor,array_to_string(array_agg(modelo),'|')ASmodeloFROMpublic.estoque,public.tiposuprimento,public.suprimento,public.modelosuprimento,public.impressoramodeloWHEREpublic.estoque.codigosuprimento=public.suprimento.codigoANDpublic.estoque.codigosuprimento=public.modelosuprimento.codigosuprimentoANDpublic.modelosuprimento.codigomodelo=public.impressoramodelo.codigoANDpublic.tiposuprimento.codigo=public.suprimento.codigotiposuprimentoANDusado='0'ANDpublic.modelosuprimento.codigosuprimento=155GROUPBYsuprimento,public.tiposuprimento.descricao,capacidade,estoqueminimoORDERBYsuprimento
AndIgotthefollowingresult:
That's incorrect, if you have any idea what I'm doing wrong or some hint of how to achieve this goal, thank you.