Ajuda com Select

22/02/2006

Olá pessoal,

Após problema com meu HD perdi informações importantíssimas.
Entre elas estava um select que não estou conseguindo montar novamente.
Gostaria da ajuda de vcs para solucionar o problema.

TABELA 1
-----------
GOL
PALIO

TABELA 2
-----------
(GOL) AR
(GOL) DIRECAO
(GOL) CD
(PALIO) AR
(PALIO) DIRECAO
(PALIO) VIDRO
(PALIO) TRAVAS

AO SELECIONAR O ´GOL´ RETORNARÁ AS COLUNAS:

GOL - AR - DIRECAO - CD

AO SELECIONAR O ´PALIO´ RETORNARÁ AS COLUNAS:

PALIO - AR - DIRECAO - VIDRO - TRAVAS


Utilizo Delphi 5 e IB 6

[]´s
AASN


Aasn

Respostas

22/02/2006

Motta

algo assim :

select veiculos.cod,opcional.cod
from veiculos,opcionais
where veiculos.cod = opcionais.codveic
order by veiculos.cod,opcional.cod

é isto ??


Responder Citar

22/02/2006

Aasn

Olá Motta,

o select me retornava os opcionais em colunas do grid não em linhas.

exemplo:

coluna1 coluna2 coluna3 coluna4
GOL AR DIRECAO VIDROS



[]´s
AASN

p.s.: Eu havia retirado esse select de um artigo que pesquisei na internet de como o próprio interbase trabalha internamente os selects.


Responder Citar

23/02/2006

Aroldo Zanela

Colega,

Da forma que citou, acredito que deveria montar via FOR SELECT dentro de uma SP, visando concatenar as linhas em colunas. Procure na WEB por crosstab para ver se recupera o artigo.


Responder Citar