Adenilton,

Deixa eu ver se entendi.

Adenilton B. da Silva wrote:
> *Retorno desejado:*
> ** 
> ALGO PARECIDO COM:
>  
> Podemos descartar os codigos e montar a estutura da seguinte forma:
>  
> *PRODUTO1*
>    COR AMARELA 5 15.000  -- NOTEM QUE ESTE RESULTADO PODE SER UMA 
> UNICA COLUNA.
>    COR AZUL 5 35.000  -- NOTEM QUE ESTE RESULTADO PODE SER UMA UNICA 
> COLUNA.
>    COR CINZA 6 54.000   -- NOTEM QUE ESTE RESULTADO PODE SER UMA UNICA 
> COLUNA.
>    COR MARROM 8 28.000   -- NOTEM QUE ESTE RESULTADO PODE SER UMA 
> UNICA COLUNA.
>    COR PRETA 5 23.000   -- NOTEM QUE ESTE RESULTADO PODE SER UMA UNICA 
> COLUNA.
>    MODELO JEANS  3 12.000   -- NOTEM QUE ESTE RESULTADO PODE SER UMA 
> UNICA COLUNA.
> *PRODUTO 2*
> *PRODUTO 3*
> *PRODUTO 4*
>    COR BRANCA 2 21.000   -- NOTEM QUE ESTE RESULTADO PODE SER UMA 
> UNICA COLUNA.
>    COR VERDE 8 45.000   -- NOTEM QUE ESTE RESULTADO PODE SER UMA UNICA 
> COLUNA.
>    TAMANHO MEDIO 9 29.000   -- NOTEM QUE ESTE RESULTADO PODE SER UMA 
> UNICA COLUNA.
>   
Você deseja que o resultado da sua consulta traga 1 registro como o 
cabeçalho de outros registros?

Abaixo a consulta. Mas ela tem um cheiro de "gambiarra"

 SELECT vfoo.codigo, vfoo.caracteristica, vfoo.desccaract, 
vfoo.qtdefoo3, vfoo.precofo03
   FROM vfoo
  WHERE vfoo.caracteristica::text <> ''::text
UNION
 SELECT vfoo.codigo, ' ' || vfoo.descricao, '',0,0 --é necessário 
concatenar o espaço para que ele fique em primeiro (POG).
   FROM vfoo
  ORDER BY 1,2;

Se você está fazendo isso para algum relatório, recomendo utilizar as 
funcionalidades do seu gerador de relatório para fazer esse tipo de 
situação que deseja.

Att

Evandro
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a