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