Colocar resultado de um select dentro de um select
Galera tem como colocar um resultado de um select dentro de um select?
Entenderam?
Queria colocar o resultado desse select
Dentro desse
É Possível?
Entenderam?
Queria colocar o resultado desse select
select cliente.id_cliente, cliente.nome_cli, cheque_prorrogado.id_cheque_prorrogado, cheque_prorrogado.id_ch, cheque_prorrogado.data_prorrogacao, id_cliente_fk, numero_ch, banco, conta, valor, vencimento, prorrogado, nome_dono_cheque, f_dono_1, f_dono_2, f_dono_3, cheque_pago from cheques, cliente inner join cheque_prorrogado on id_ch = id_cheque and cliente.id_cliente = cheques.id_cliente_fk where data_prorrogacao between :DtInicial and :DtFinal order by data_prorrogacao
Dentro desse
select cheques.*, cliente.id_cliente, cliente.nome_cli from cheques inner join cliente on cheques.id_cliente_fk = cliente.id_cliente where vencimento between :DtInicial and :DtFinal order by vencimento
É Possível?
Jpauloss
Curtidas 0
Respostas
Lucas Silva
28/02/2008
Jpauloss,
Você tem duas opções neste caso:
Usar o comando UNION.
Se os dois select´s tiverem as mesmas colunas você pode usar assim:
Select campo1 from tabela1
union
Select campo1 from tabela2
ou pode fazer algo parecido com o codigo abaixo
Select campo1
from tabela1, ( select campo1 from tabela2)
...
Mais ou menos assim....
T+,
Lucas.
Você tem duas opções neste caso:
Usar o comando UNION.
Se os dois select´s tiverem as mesmas colunas você pode usar assim:
Select campo1 from tabela1
union
Select campo1 from tabela2
ou pode fazer algo parecido com o codigo abaixo
Select campo1
from tabela1, ( select campo1 from tabela2)
...
Mais ou menos assim....
T+,
Lucas.
GOSTEI 0
Jpauloss
28/02/2008
[quote:1374d9dc21=´Lucas Alves Silva´]Jpauloss,
Você tem duas opções neste caso:
Usar o comando UNION.
Se os dois select´s tiverem as mesmas colunas você pode usar assim:
Select campo1 from tabela1
union
Select campo1 from tabela2
ou pode fazer algo parecido com o codigo abaixo
Select campo1
from tabela1, ( select campo1 from tabela2)
...
Mais ou menos assim....
T+,
Lucas.[/quote:1374d9dc21]
E nesse caso como ficaria?
Esta dando esse erro
Que faço?
Você tem duas opções neste caso:
Usar o comando UNION.
Se os dois select´s tiverem as mesmas colunas você pode usar assim:
Select campo1 from tabela1
union
Select campo1 from tabela2
ou pode fazer algo parecido com o codigo abaixo
Select campo1
from tabela1, ( select campo1 from tabela2)
...
Mais ou menos assim....
T+,
Lucas.[/quote:1374d9dc21]
E nesse caso como ficaria?
select c.id_cheque, c.id_cliente_fk, c.numero_ch, c.banco, c.conta, c.valor, c.vencimento, c.prorrogado, c.nome_dono_cheque, c.cheque_pago, cl.id_cliente, cl.nome_cli from cheques c, cheque_prorrogado cp inner join cliente cl on id_cliente_fk = id_cliente where vencimento between :DtInicial and :DtFinal union select c.id_cheque, c.id_cliente_fk, c.numero_ch, c.banco, c.conta, c.valor, c.vencimento, c.prorrogado, c.nome_dono_cheque, c.cheque_pago, cl.id_cliente, cl.nome_cli from cheques c, cheque_prorrogado cp inner join cheques c on id_cheque = id_ch where data_prorrogacao between :DtInicial and :DtFinal
Esta dando esse erro
Undefined name. Dynamic SQL Error. SQL error code = -204. alias C conflicts with an alias in the same statement.
Que faço?
GOSTEI 0
Nigro
28/02/2008
Faça os Select fora do Delphi, primeiro
GOSTEI 0