[firebase-br] RESPOSTA ERRADA EM UM SELECT COM UNION

Otto ottofuch em terra.com.br
Sex Jul 22 22:21:12 -03 2005


{ 1, 2, 2, 3, 3, 4, 5, 7, 8, 9, 9 }
num acréscimo à teoria dos conjuntos (ou não, não sei) é chamado bag que o
dicionário informa significar saco, sacola, bolsa, maleta (opa!!).
100+
Otto
----- Original Message ----- 
From: "Evandro Siqueira" <vansiqq em oi.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, July 22, 2005 6:09 PM
Subject: Re: [firebase-br] RESPOSTA ERRADA EM UM SELECT COM UNION


Retornando ao início da matemática, especificamente Teoria dos Conjuntos:

temos A = { 1, 2, 3, 7, 9 } e B = { 2, 3, 4, 5, 8, 9 }

Ao pedirmos A União B:

o correto seria: A  U  B = { 1, 2, 3, 4, 5, 7, 8, 9 }

e não  A  U  B = { 1, 2, 2, 3, 3, 4, 5, 7, 8, 9, 9 }

[]'s
Evandro Siqueira
Programador
Recife/PE


----- Original Message ----- 
From: "Infosol IBFB" <infosolibfb em uol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, July 22, 2005 8:39 AM
Subject: [firebase-br] RESPOSTA ERRADA EM UM SELECT COM UNION


    Estou com o seguinte problema. Tenho o selec abaixo que não está me
retornando os registros esperados. Utilizo o FB 1.5.2.4731.

select PV.PV_NUMERO, PV.PV_CODPROD,
       PV.PV_QUANTIDADE
from PROD_VENDA PV
UNION
select PM.PM_NUMERO, PM.PM_CODPROD,
       PM.PM_QUANTIDADE
from PROD_MOVIM PM

Se faço cada um dos selects separados, o primeiro me retorna 5 registros e o
segundo 2 registros.
Se faço com UNION o retorno fica com apenas 6 registros. O registro perdido
é exatamente um que o PV_CODPROD já está em outro registro.

    Alguém tem alguma luz sobre isto. Já verifique e os tipos e tamanhos dos
campos são os mesmos.

Detalhe. Sem o UNION não aparece erro nenhum. Com o UNION aparece o erro
abaixo.

ISC ERROR CODE:335544569

ISC ERROR MESSAGE:
Dynamic SQL Error
SQL error code = -104
Invalid command
count of column list and variable list do not match

STATEMENT:
TIBOInternalDataset:
"<TApplication>.frmMain.dlgWisql.<TIBOQuery>.<TIBOInternalDa
Statement: select PV.PV_NUMERO, PV.PV_CODPROD,
    PV.PV_QUANTIDADE
from PROD_VENDA PV
UNION
select PM.PM_NUMERO, PM.PM_CODPROD,
    PM.PM_QUANTIDADE
from PROD_MOVIM PM




______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista