Caros amigos, antes de mais nada saudações javanesas,
sei que o problema nada tem haver com Java, porém sim com SQL.
Como faço pra unificar uma consulta SQL ????

>  Table CLIENTE // DADOS CONTIDOS NA TABELA
>  CODCLI TIPO NOME
>  000001 1    JOSE DA SILVA
>  000012 1    JOAO DA SILVA
>  000309 1    MARIA DOS SANTOS
> 
>  PK=CODCLI+TIPO
> 
>  Table VENDA // DADOS CONTIDOS NA TABELA
>  NUMERO CODCLI TIPO DATA
>  000001 000309 1    15-02-2000
>  000002 000001 1    12-02-2000
>  000003 000012 1    13-02-2000
>  000004 000309 1    25-02-2000
> 
>  PK=NUMERO
>  FK=CODCLI+TIPO

>  Table ORCAMENTO // DADOS CONTIDOS NA TABELA
>  NUMERO CODCLI TIPO DATA
>  000021 000001 1    17-02-2000
>  000032 000309 1    18-02-2000
>  000043 000012 1    10-02-2000
>  000054 000309 1    28-02-2000
> 
>  PK=NUMERO
>  FK=CODCLI+TIPO
> 



SELECT *
FROM CLIENTE,VENDA
WHERE VENDA.CODCLI=CLIENTE.CODCLI
ORDER BY CLIENTE.CODCLI

SELECT *
FROM CLIENTE,ORCAMENTO
WHERE ORCAMENTO.CODCLI=CLIENTE.CODCLI
ORDER BY CLIENTE.CODCLI


Como fazer com que essas duas consultas sejam "transformadas" em apenas
uma ????
por exemplo :

SELECT *
FROM CLIENTE,ORCAMENTO,VENDA
WHERE (ORCAMENTO.CODCLI=CLIENTE.CODCLI AND ORCAMENTO.TIPO=CLIENTE.TIPO)
   OR (VENDA.CODCLI=CLIENTE.CODCLI AND VENDA.TIPO=CLIENTE.TIPO)
ORDER BY CLIENTE.CODCLI

lembro que pode não conter dados em uma das tabelas (ORCAMENTO ou VENDA)
mas está dando errado.

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
    [dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a