GARANTIR DESCONTO

Fórum Trasnsformar o Resultado de um select de linhas em colunas #265761

18/01/2005

0

Tenho uma instrução select que me retorna um resultado em varias linhas
Ex.
[b:e0eff02d8a]PRODUTO | VALOR[/b:e0eff02d8a]
[i:e0eff02d8a]BENICAR | 10,00
DIOVAN | 15,00[/i:e0eff02d8a]
... | ...

Como fazer para o Resultado ser:

[b:e0eff02d8a]BENICAR | DIOVAN |...[/b:e0eff02d8a]
[i:e0eff02d8a]10,00 |15,00 |...[/i:e0eff02d8a]
ou seja, transformar as linhas do resultado em colunas usando SQL, ou mesmo Delphi.


Andre_luis_c

Andre_luis_c

Responder

Posts

18/01/2005

Paulo_amorim

Olá

Via SQL eu não sei...
Pode-se fazer um algoritmo no Delphi, utilizando for e colocando, por exemplo, em um StringGrid

Até+


Responder

Gostei + 0

18/01/2005

Motta

Se o seu bd suportar a instrução CASE vc pode usa-la, veja maiores detalhes no manuais.

No Oracle além do case o decode resolve tb este problema.

SELECT ename, CASE WHEN sal>1000 THEN ´Over paid´ ELSE ´Under paid´ END
FROM emp;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar