Usuário com melhor resposta
Duvidas com o join

Pergunta
-
Ola pessoal tudo bem? Estou tendo uma pequena duvida com o join vcs podem me ajudar? Eu tenho que responder 3 perguntas sobre os bancos de dados de um banco. Segue os dados abaixo:
Tabela - Agencia CREATE TABLE AGENCIA ( NUMAGE NUMBER(3) NOT NULL, AGENNAME CHAR(20), CIDADE CHAR(20), CONSTRAINT AGENCIA_PRIMARY_KEY PRIMARY KEY (NUMAGE)); INSERT INTO AGENCIA VALUES (123,'CENTRO','NATAL'); INSERT INTO AGENCIA VALUES (345,'ALECRIM','NATAL'); INSERT INTO AGENCIA VALUES (678,'BOA VIAGEM','RECIFE'); INSERT INTO AGENCIA VALUES (687,'JARDINS','RECIFE'); INSERT INTO AGENCIA VALUES (901,'CENTRO','CAICO'); INSERT INTO AGENCIA VALUES (823,'CENTRO','MACEIO'); INSERT INTO AGENCIA VALUES (110,'LAGOA NOVA','NATAL'); Tabela - Cliente CREATE TABLE CLIENTE (CPFCLIENT NUMBER(6) NOT NULL, CLIENTNAME CHAR(14), ENDERECO CHAR(50), CIDADE CHAR(20), CONSTRAINT CLIENTE_PRIMARY_KEY PRIMARY KEY (CPFCLIENT)); INSERT INTO CLIENTE VALUES (236729,'JOAO DA SILVA','CANDELARIA','NATAL'); INSERT INTO CLIENTE VALUES (334533,'JOSE GOMES','POTILANDIA','NATAL'); INSERT INTO CLIENTE VALUES (234123,'PEDRO ANDRE','ALECRIM','NATAL'); INSERT INTO CLIENTE VALUES (456453,'MARIA LUIZA','BOA VIAGEM','RECIFE'); INSERT INTO CLIENTE VALUES (445643,'ROSE GALVAO','CENTRO','COICO'); INSERT INTO CLIENTE VALUES (108382,'JOSE ALVES','CENTRO','NATAL'); INSERT INTO CLIENTE VALUES (324230,'MARIA SILVA','LAGOA NOVA','NATAL'); INSERT INTO CLIENTE VALUES (989238,'JOAO PEDRO','JARDINS','MACEIO'); INSERT INTO CLIENTE VALUES (463458,'ROBERTO LINS','GUARARAPES','RECIFE'); INSERT INTO CLIENTE VALUES (917526,'JOSEFA SILVA','CENTRO','MACEIO'); INSERT INTO CLIENTE VALUES (834020,'LUCIA ALVES','RIBEIRAO','MACEIO'); INSERT INTO CLIENTE VALUES (927531,'LUIZ GOMES','ALECRIM','NATAL'); INSERT INTO CLIENTE VALUES (568766,'JOSE ALVES','JANDINS','RECIFE'); Tabela - CCA CREATE TABLE CCA (CCA_ID NUMBER(4) NOT NULL, CPFCLIENT NUMBER(11) NOT NULL, NUMAGE NUMBER(3) NOT NULL, NUMCONT NUMBER(6) NOT NULL, SALDO NUMBER(20,2), CONSTRAINT CCA_CPF_FOREIGN_KEY FOREIGN KEY (CPFCLIENT) REFERENCES CLIENTE (CPFCLIENT), CONSTRAINT CCA_NUMAGE_FOREIGN_KEY FOREIGN KEY (NUMAGE) REFERENCES AGENCIA (NUMAGE), CONSTRAINT CCA_PRIMARY_KEY PRIMARY KEY (CCA_ID)); INSERT INTO CCA VALUES (0005,236723,123,242542,587.52); INSERT INTO CCA VALUES (0010,00334533,345,543919,234.24); INSERT INTO CCA VALUES (0015,234123,678,346293,69.34); INSERT INTO CCA VALUES (0020,456453,687,634920,697.35); INSERT INTO CCA VALUES (0025,445643,901,242542,56.70); INSERT INTO CCA VALUES (0030,108382,123,543919,37.30); INSERT INTO CCA VALUES (0035,324230,123,346293,691.27); INSERT INTO CCA VALUES (0040,989238,823,182374,239.45); INSERT INTO CCA VALUES (0045,463458,678,230383,275.40); INSERT INTO CCA VALUES (0050,917526,687,193754,123.45); INSERT INTO CCA VALUES (0055,834020,823,242542,678.90); INSERT INTO CCA VALUES (0060,927531,678,543919,987.65); INSERT INTO CCA VALUES (0065,445643,901,346293,432.10); INSERT INTO CCA VALUES (0070,234123,687,742695,200.00); Tabela - Transação CREATE TABLE TRAN (TRAN_ID NUMBER(4) NOT NULL, CPFCLIENT NUMBER(11) NOT NULL, NUMAGE NUMBER(3) NOT NULL, NUMCONT NUMBER(6) NOT NULL, DATA TIMESTAMP, QUANTIA NUMBER(20,2) NOT NULL, CONSTRAINT TRAN_CPF_FOREIGN_KEY FOREIGN KEY (CPFCLIENT) REFERENCES CLIENTE (CPFCLIENT), CONSTRAINT TRAN_NUMAGE_FOREIGN_KEY FOREIGN KEY (NUMAGE) REFERENCES AGENCIA (NUMAGE), CONSTRAINT TRAN_NUNCONT_FOREIGN_KEY FOREIGN KEY (NUNCONT) REFERENCES CCA (NUNCONT), CONSTRAINT TRAN_PRIMARY_KEY PRIMARY KEY (TRAN_ID)); INSERT INTO TRAN VALUES (0005,108382,123,543919,'10/03/2000 13:45:56',125.89); INSERT INTO TRAN VALUES (0010,324230,123,346293,'11/02/2000 07:12:45',-125.96); INSERT INTO TRAN VALUES (0015,236723,123,242542,'12/05/2000 07:41:12',-45.78); INSERT INTO TRAN VALUES (0020,334533,345,543919,'12/02/2000 07:41:56',110.56); INSERT INTO TRAN VALUES (0025,234123,678,346293,'13/06/2000 23:15:08',30.00); INSERT INTO TRAN VALUES (0030,108382,123,543919,'14/07/2000 08:10:16',45.89); INSERT INTO TRAN VALUES (0035,324230,123,346293,'14/02/2000 10:11:34',-56.58); INSERT INTO TRAN VALUES (0040,834020,823,242542,'18/01/2000 09:43:42',45.78); INSERT INTO TRAN VALUES (0045,927531,678,543919,'20/01/2000 11:13:26',-49.45); INSERT INTO TRAN VALUES (0050,445643,907,346293,'20/02/2000 13:52:51',987.65); INSERT INTO TRAN VALUES (0055,234123,687,742695,'20/02/2000 07:13:24',320.81); INSERT INTO TRAN VALUES (0060,989238,823,182374,'20/03/2000 06:52:21',369.45); INSERT INTO TRAN VALUES (0065,463458,678,230383,'20/04/2000 12:35:13',-587.12); INSERT INTO TRAN VALUES (0010,917526,687,193754,'20/04/2000 10:55:36',895.14); create table teste(data timestamp); alter table cliente add estado char (30); alter table agencia add estado char (30); insert into cliente (estado) values ('RN'); insert into cliente (estado) values ('RN'); insert into cliente (estado) values ('RN'); insert into cliente (estado) values ('PE'); insert into cliente (estado) values ('RN'); insert into cliente (estado) values ('RN'); insert into cliente (estado) values ('RN'); insert into cliente (estado) values ('AL'); insert into cliente (estado) values ('PE'); insert into cliente (estado) values ('AL'); insert into cliente (estado) values ('AL'); insert into cliente (estado) values ('RN'); insert into cliente (estado) values ('PE'); insert into agencia (estado) values ('RN'); insert into agencia (estado) values ('RN'); insert into agencia (estado) values ('PE'); insert into agencia (estado) values ('PE'); insert into agencia (estado) values ('RN'); insert into agencia (estado) values ('AL'); insert into agencia (estado) values ('RN');
bom tenho 3 perguntas para responder e preciso do comando para tirar print da tela deles:
1) Adicione Um cliente e mostre que ele não possui conta corrente através do join.
2) Adicione uma transação para um cliente e atualize seu saldo
3)Qual o estado tem o mais numero de clientesquem puder ajudar agradeço :) abraços