Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
CREATE TABLE CLIENTE ( ID_CLIENTE INT NOT NULL , NOME_CLIENTE VARCHAR(80), SOBRENOME_CLIENTE VARCHAR(80), CPF VARCHAR(11), DATA_NASCIMENTO DATE, CONSTRAINT PK_CLIENTE PRIMARY KEY (ID_CLIENTE) ); INSERT INTO CLIENTE VALUES ( 1, 'JOÃO', 'NOGUEIRA', '00100100101', '01-JAN-1988'); INSERT INTO CLIENTE VALUES ( 2, 'GUILHERME', 'SANTIAGO', '00200200202', '02-FEB-1988'); INSERT INTO CLIENTE VALUES ( 3, 'JOÃO', 'BATISTA', '00300300303', '03-MAR-1988'); INSERT INTO CLIENTE VALUES ( 4, 'ITALO', 'FAGUNDES', '00400400404', '04-APR-1988'); INSERT INTO CLIENTE VALUES ( 5, 'WILLIAM', 'DONATO', '00500500505', '05-May-1988'); INSERT INTO CLIENTE VALUES ( 6, 'MAURICO', 'FERREIRA', '00600600606', '06-JUN-1988'); INSERT INTO CLIENTE VALUES ( 7, 'RENAN', 'LOUROSA', '00700700707', '07-JUL-1988'); INSERT INTO CLIENTE VALUES ( 8, 'ROGERIA', 'ARAUJO', '00800800808', '08-AUG-1988'); INSERT INTO CLIENTE VALUES ( 9, 'ROSALRA', 'ARAUJO', '00900900909', '09-SEP-1988'); INSERT INTO CLIENTE VALUES ( 10, 'NILTA', 'ARAUJO', '01001001010', '10-OCT-1988'); INSERT INTO CLIENTE VALUES ( 11, 'NILTA', 'ARAUJO', '01101101111', '11-NOV-1988'); INSERT INTO CLIENTE VALUES ( 12, 'JUSSARA', 'DINIZ', '01201201212', '12-DEC-1988'); CREATE TABLE ESTADO ( ID_ESTADO INT NOT NULL, NOME_ESTADO CHAR(2), ID_CLIENTE INT, CONSTRAINT PK_ESTADO PRIMARY KEY (ID_ESTADO), CONSTRAINT FK_TESTADO_TCLIENTE FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE (ID_CLIENTE) ); INSERT INTO ESTADO VALUES (1, 'RJ', 6); INSERT INTO ESTADO VALUES (2, 'AC', 5); INSERT INTO ESTADO VALUES (3, 'TO', 4); INSERT INTO ESTADO VALUES (4, 'PA', 3); INSERT INTO ESTADO VALUES (5, 'RN', 2); INSERT INTO ESTADO VALUES (6, 'RR', 1); INSERT INTO ESTADO VALUES (7, 'SP', 12 ); INSERT INTO ESTADO VALUES (8, 'RO', 11); INSERT INTO ESTADO VALUES (9, 'DF', 10); INSERT INTO ESTADO VALUES (10, 'PA', 9); INSERT INTO ESTADO VALUES (11, 'RJ', 8); INSERT INTO ESTADO VALUES (12, 'SP', 7); CREATE TABLE CIDADE ( ID_CIDADE INT NOT NULL, NOME_CIDADE VARCHAR(50), ID_ESTADO INT, CONSTRAINT PK_CIDADE PRIMARY KEY (ID_CIDADE), CONSTRAINT FK_TCIDADE_TESTADO FOREIGN KEY (ID_ESTADO) REFERENCES ESTADO (ID_ESTADO) ); INSERT INTO CIDADE VALUES (7,'RIO DE JANEIRO', 6); INSERT INTO CIDADE VALUES (8, 'RIO BRANCO', 5); INSERT INTO CIDADE VALUES (9, 'PALMAS', 4); INSERT INTO CIDADE VALUES (10, 'BELÉM', 3); INSERT INTO CIDADE VALUES (11, 'NATAL', 2); INSERT INTO CIDADE VALUES (12, 'BOA VISTA', 1); INSERT INTO CIDADE VALUES (6, 'SÃO PAULO', 12); INSERT INTO CIDADE VALUES (5, 'PORTO VELHO', 11); INSERT INTO CIDADE VALUES (4, 'BRASÍLIA', 10); INSERT INTO CIDADE VALUES (3, 'BELÉM', 9); INSERT INTO CIDADE VALUES (2, 'RIO DE JANEIRO', 8); INSERT INTO CIDADE VALUES (1, 'SÃO PAULO', 7); CREATE TABLE BAIRRO ( ID_BAIRRO INT NOT NULL, NOME_BAIRRO VARCHAR(50), ID_CIDADE INT, CONSTRAINT PK_BAIRRO PRIMARY KEY (ID_BAIRRO), CONSTRAINT FK_TBAIRRO_TCIDADE FOREIGN KEY (ID_CIDADE) REFERENCES CIDADE (ID_CIDADE) ); INSERT INTO BAIRRO VALUES (1,'COPACABANA', 7); INSERT INTO BAIRRO VALUES (2, 'BAIRRO DA PAZ', 8); INSERT INTO BAIRRO VALUES (3, 'TAQUARALTO', 9); INSERT INTO BAIRRO VALUES (4, 'PARÁ', 10); INSERT INTO BAIRRO VALUES (5, 'CANDELÁRIA', 11); INSERT INTO BAIRRO VALUES (6, 'ALVORADA', 12); INSERT INTO BAIRRO VALUES (7, 'ALPHAVILLE', 6); INSERT INTO BAIRRO VALUES (8, 'CIDADE JARDIM', 5); INSERT INTO BAIRRO VALUES (9, 'ASA SUL', 4); INSERT INTO BAIRRO VALUES (10, 'CANUDOS', 3); INSERT INTO BAIRRO VALUES (11, 'TIJUCA', 2); INSERT INTO BAIRRO VALUES (12, 'CAPÃO REDONDO', 1); CREATE TABLE TIPO ( ID_TIPO INT NOT NULL, TIPO CHAR(1), ID_CLIENTE INT, CONSTRAINT PK_TIPO PRIMARY KEY (ID_TIPO ), CONSTRAINT FK_TCLIENTE_TTIPO FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE (ID_CLIENTE) ); INSERT INTO TIPO VALUES (1, 'F', 12); INSERT INTO TIPO VALUES (2, 'J', 11); INSERT INTO TIPO VALUES (3, 'J', 10); INSERT INTO TIPO VALUES (4, 'F', 9); INSERT INTO TIPO VALUES (5, 'F', 8); INSERT INTO TIPO VALUES (6, 'J', 7); INSERT INTO TIPO VALUES (7, 'F', 1); INSERT INTO TIPO VALUES (8, 'J', 2); INSERT INTO TIPO VALUES (9, 'F', 3); INSERT INTO TIPO VALUES (10, 'J', 4); INSERT INTO TIPO VALUES (11, 'F', 5); INSERT INTO TIPO VALUES (12, 'J', 6); CREATE TABLE PRODUTO ( ID_PRODUTO INT NOT NULL, NOME_PRODUTO VARCHAR(50), ID_CLIENTE INT, CONSTRAINT PK_PRODUTO PRIMARY KEY (ID_PRODUTO), CONSTRAINT FK_TCLIENTE_TPRODUTO FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE (ID_CLIENTE) ); INSERT INTO PRODUTO VALUES (1, 'TV LCD', 6); INSERT INTO PRODUTO VALUES (2, 'RADIO', 12); INSERT INTO PRODUTO VALUES (3, 'FONE DE OUVIDO', 12); INSERT INTO PRODUTO VALUES (4, 'COMPUTADOR', 4); INSERT INTO PRODUTO VALUES (5, 'RELOGIO', 1); INSERT INTO PRODUTO VALUES (6, 'ARMARIO', 7); INSERT INTO PRODUTO VALUES (7, 'VIDEO GAME', 10); INSERT INTO PRODUTO VALUES (8, 'CONTROLE', 6); INSERT INTO PRODUTO VALUES (9, 'SOFÁ', 2); INSERT INTO PRODUTO VALUES (10, 'DATA SHOW', 7); INSERT INTO PRODUTO VALUES (11, 'GELADEIRA',1 ); INSERT INTO PRODUTO VALUES (12, 'AR CONDICIONADO', 3); CREATE TABLE VALOR ( ID_VALOR INT NOT NULL, VALOR NUMERIC(8,2), ID_PRODUTO INT, CONSTRAINT PK_VALOR PRIMARY KEY (ID_VALOR), CONSTRAINT FK_TPRODUTO_TVALOR FOREIGN KEY (ID_VALOR) REFERENCES PRODUTO (ID_PRODUTO) ); INSERT INTO VALOR VALUES (1, 102.34, 6); INSERT INTO VALOR VALUES (2, 99.22, 5); INSERT INTO VALOR VALUES (3, 33.44, 4); INSERT INTO VALOR VALUES (4, 55.00, 3); INSERT INTO VALOR VALUES (5,999.00, 2); INSERT INTO VALOR VALUES (6, 555.00, 1); INSERT INTO VALOR VALUES (7, 202.00, 7); INSERT INTO VALOR VALUES (8, 133.33, 8); INSERT INTO VALOR VALUES (9, 20.55, 9); INSERT INTO VALOR VALUES (10, 120.77, 10); INSERT INTO VALOR VALUES (11, 44.33, 12); INSERT INTO VALOR VALUES (12, 77.99, 11); SELECT C.NOME_CLIENTE, C.SOBRENOME_CLIENTE, E.NOME_ESTADO, D.NOME_CIDADE, B.NOME_BAIRRO FROM CLIENTE C INNER JOIN ESTADO E ON C.ID_CLIENTE = E.ID_CLIENTE INNER JOIN CIDADE D ON E.ID_ESTADO = D.ID_ESTADO INNER JOIN BAIRRO B ON D.ID_CIDADE = B.ID_CIDADE ------------------------------------------------ SELECT C.NOME_CLIENTE, C.SOBRENOME_CLIENTE, E.NOME_ESTADO FROM CLIENTE C INNER JOIN ESTADO E ON C.ID_CLIENTE = E.ID_CLIENTE ------------------------------------------------ SELECT C.NOME_CLIENTE, P.NOME_PRODUTO, V.VALOR FROM CLIENTE C INNER JOIN PRODUTO P ON C.ID_CLIENTE = P.ID_CLIENTE INNER JOIN VALOR V ON P.ID_PRODUTO = V.ID_PRODUTO ------------------------------------------------- SELECT P.NOME_PRODUTO, V.VALOR FROM PRODUTO P INNER JOIN VALOR V ON P.ID_PRODUTO = V.ID_PRODUTO ------------------------------------------------- SELECT C.ID_CLIENTE, C.NOME_CLIENTE, P.NOME_PRODUTO FROM CLIENTE C LEFT JOIN PRODUTO P ON P.ID_CLIENTE = C.ID_CLIENTE ORDER BY ID_CLIENTE -------------------------------------------------- SELECT C.NOME_CLIENTE, E.NOME_ESTADO, D.NOME_CIDADE, B.NOME_BAIRRO, T.TIPO, P.NOME_PRODUTO, V.VALOR FROM CLIENTE C INNER JOIN ESTADO E ON C.ID_CLIENTE = E.ID_ESTADO INNER JOIN CIDADE D ON E.ID_ESTADO = D.ID_ESTADO INNER JOIN BAIRRO B ON D.ID_CIDADE = B.ID_CIDADE INNER JOIN TIPO T ON C.ID_CLIENTE = T.ID_CLIENTE INNER JOIN PRODUTO P ON C.ID_CLIENTE = P.ID_CLIENTE INNER JOIN VALOR V ON P.ID_PRODUTO = V.ID_PRODUTO WHERE C.ID_CLIENTE = 12 ----------------------------------------------------- SELECT E.NOME_ESTADO, C.NOME_CIDADE, B.NOME_BAIRRO FROM ESTADO E INNER JOIN CIDADE C ON E.ID_ESTADO = C.ID_CIDADE INNER JOIN BAIRRO B ON C.ID_CIDADE = B.ID_CIDADE SELECT * FROM ALL_TABLES; select * from JOBS select * from employees select * from DEPARTMENTS select * from JOB_HISTORY select * from REGIONS select * from COUNTRIES select * from LOCATIONS select r.REGION_NAME, c.COUNTRY_NAME, l.STREET_ADDRESS, l.POSTAL_CODE, l.CITY, l.STATE_PROVINCE from regions r inner join countries c on r.REGION_ID = c.REGION_ID inner join locations l on c.COUNTRY_ID = l.COUNTRY_ID
Compartilhar