Bom dia amigos, Estou precisando unir duas consultas SQL ... (a base de dados utilizada tabelas Paradox) e n�o sei qual cl�usula usar (n�o tenho muito experi�ncia no assunto ...) devo usar UNION ou JOIN ???
A 1� consulta � essa: ---------------------- SELECT Cq_dd."CodCQ_MOEDA" , Cq_dd."CodCQ_CLASS" , (Cq_insum.Descricao) as Insumo, (Cq_fatpl.Periodo) as Periodo, (Cq_Ativ.NomeAtividade), (Cq_Ativ.IndiceOutLine), (Cq_Ativ.IndicePaterno), (sum(Cq_fatpl.QuantidadeNaoAcumulada * Cq_dd.QuantInsumo * Cq_dd.CustoUnitario)) as Custo FROM "Cq_fatpl.DB" Cq_fatpl , "Cq_dd.DB" Cq_dd , "Cq_Ativ.DB" Cq_Ativ, "Cq_insum.DB" Cq_insum WHERE (Cq_fatpl.CodCQ_ATIV = Cq_dd.CodCQ_ATIV) AND (Cq_fatpl.CodCQ_ATIV = Cq_Ativ.CodCQ_ATIV) AND (Cq_dd.CodCQ_INSUM = Cq_insum.CodCQ_INSUM) AND ( (Cq_fatpl."Periodo" = '10') AND (Cq_dd."CodCQ_CLASS" = '7') ) GROUP BY (Cq_Ativ.NomeAtividade), (Cq_Ativ.IndiceOutLine), (Cq_Ativ.IndicePaterno), (Cq_insum.Descricao) , Cq_dd."CodCQ_CLASS" , Cq_dd."CodCQ_MOEDA" , (Cq_fatpl.Periodo) ORDER BY Cq_Ativ."IndiceOutLine", Cq_Ativ."IndicePaterno" ---------------------- ... e ela retorna 140 registros. A 2� consulta � essa: ---------------------- SELECT Cq_dd."CodCQ_MOEDA" , Cq_dd."CodCQ_CLASS" , (Cq_insum.Descricao) as Insumo, (Cq_Ativ.NomeAtividade), (Cq_Ativ.IndiceOutLine), (Cq_Ativ.IndicePaterno), (sum(Cq_fatpl.QuantidadeNaoAcumulada * Cq_dd.QuantInsumo * Cq_dd.CustoUnitario)) as CustoAte FROM "Cq_fatpl.DB" Cq_fatpl , "Cq_dd.DB" Cq_dd , "Cq_Ativ.DB" Cq_Ativ, "Cq_insum.DB" Cq_insum WHERE (Cq_fatpl.CodCQ_ATIV = Cq_dd.CodCQ_ATIV) AND (Cq_fatpl.CodCQ_ATIV = Cq_Ativ.CodCQ_ATIV) AND (Cq_dd.CodCQ_INSUM = Cq_insum.CodCQ_INSUM) AND ( (Cq_fatpl."Periodo" <= '10') AND (Cq_dd."CodCQ_CLASS" = '7') ) GROUP BY (Cq_Ativ.NomeAtividade), (Cq_Ativ.IndiceOutLine), (Cq_Ativ.IndicePaterno), (Cq_insum.Descricao) , Cq_dd."CodCQ_CLASS" , Cq_dd."CodCQ_MOEDA" ORDER BY Cq_Ativ."IndiceOutLine", Cq_Ativ."IndicePaterno" ---------------------- ... e ela retorna 157 registros. ************************************* A diferen�a das duas � que a 1� pega "somente" os registros "do" per�odo 10 e a 2� pega todos os registros "at�" o per�odo 10 "incluindo" o per�odo 10 ... Tem como unir essas duas consultas ? Algu�m pode me dar uma dica ? Desde j� muito obrigado. Atenciosamente, H�lder -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que voc� faz do Yahoo! Grupos est� sujeito aos: http://br.yahoo.com/info/utos.html

