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]
---------------------------------------------------------------------