Skip to content

GregCrovella/EXERCICIOS-DE-DML-JUNTO-A-PROJECAO-DE-RELATORIOS-EXIGIDOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

EXERCICIOS-DE-DML-JUNTO-A-PROJECAO-DE-RELATORIOS-EXIGIDOS

Exercício visava inserir e projetar relatórios exigidos pelo professor.

/* EXERCICIOS DML */

INSERT INTO CLIENTE VALUES(NULL,'FLAVIO','M','[email protected]','4657765');

INSERT INTO CLIENTE VALUES(NULL,'ANDRE','M','[email protected]','7687567');

INSERT INTO CLIENTE VALUES(NULL,'GIOVANA','F',NULL,'0876655');

INSERT INTO CLIENTE VALUES(NULL,'KARLA','M','[email protected]','545676778');

INSERT INTO CLIENTE VALUES(NULL,'DANIELE','M','[email protected]','43536789');

INSERT INTO CLIENTE VALUES(NULL,'LORENA','M',NULL,'774557887');

INSERT INTO CLIENTE VALUES(NULL,'EDUARDO','M',NULL,'54376457');

INSERT INTO CLIENTE VALUES(NULL,'ANTONIO','F','[email protected]','12436767');

INSERT INTO CLIENTE VALUES(NULL,'ANTONIO','M','[email protected]','3423565');

INSERT INTO CLIENTE VALUES(NULL,'ELAINE','M','[email protected]','32567763');

INSERT INTO CLIENTE VALUES(NULL,'CARMEM','M','[email protected]','787832213');

INSERT INTO CLIENTE VALUES(NULL,'ADRIANA','F','[email protected]','88556942');

INSERT INTO CLIENTE VALUES(NULL,'JOICE','F','[email protected]','55412256');

/* CADASTRE UM ENDERECO PARA CADA CLIENTE */

INSERT INTO ENDERECO VALUES(NULL,'RUA GUEDES','CASCADURA','B. HORIZONTE','MG',9);

INSERT INTO ENDERECO VALUES(NULL,'RUA MAIA LACERDA','ESTACIO','RIO DE JANEIRO','RJ',10);

INSERT INTO ENDERECO VALUES(NULL,'RUA VISCONDESSA','CENTRO','RIO DE JANEIRO','RJ',11);

INSERT INTO ENDERECO VALUES(NULL,'RUA NELSON MANDELA','COPACABANA','RIO DE JANEIRO','RJ',12);

INSERT INTO ENDERECO VALUES(NULL,'RUA ARAUJO LIMA','CENTRO','VITORIA','ES',13);

INSERT INTO ENDERECO VALUES(NULL,'RUA CASTRO ALVES','LEBLON','RIO DE JANEIRO','RJ',14);

INSERT INTO ENDERECO VALUES(NULL,'AV CAPITAO ANTUNES','CENTRO','CURITIBA','PR',15);

INSERT INTO ENDERECO VALUES(NULL,'AV CARLOS BARROSO','JARDINS','SAO PAULO','SP',16);

INSERT INTO ENDERECO VALUES(NULL,'ALAMEDA SAMPAIO','BOM RETIRO','CURITIBA','PR',17);

INSERT INTO ENDERECO VALUES(NULL,'RUA DA LAPA','LAPA','SAO PAULO','SP',18);

INSERT INTO ENDERECO VALUES(NULL,'RUA GERONIMO','CENTRO','RIO DE JANEIRO','RJ',19);

INSERT INTO ENDERECO VALUES(NULL,'RUA GOMES FREIRE','CENTRO','RIO DE JANEIRO','RJ',20);

INSERT INTO ENDERECO VALUES(NULL,'RUA GOMES FREIRE','CENTRO','RIO DE JANEIRO','RJ',21);

/* CADASTRE TELEFONES PARA OS CLIENTES */

INSERT INTO TELEFONE VALUES(NULL,'RES','68976565',9);

INSERT INTO TELEFONE VALUES(NULL,'CEL','99656675',9);

INSERT INTO TELEFONE VALUES(NULL,'CEL','33567765',11);

INSERT INTO TELEFONE VALUES(NULL,'CEL','88668786',11);

INSERT INTO TELEFONE VALUES(NULL,'COM','55689654',11);

INSERT INTO TELEFONE VALUES(NULL,'COM','88687979',12);

INSERT INTO TELEFONE VALUES(NULL,'COM','88965676',13);

INSERT INTO TELEFONE VALUES(NULL,'CEL','89966809',15);

INSERT INTO TELEFONE VALUES(NULL,'COM','88679978',16);

INSERT INTO TELEFONE VALUES(NULL,'CEL','99655768',17);

INSERT INTO TELEFONE VALUES(NULL,'RES','89955665',18);

INSERT INTO TELEFONE VALUES(NULL,'RES','77455786',19);

INSERT INTO TELEFONE VALUES(NULL,'RES','89766554',19);

INSERT INTO TELEFONE VALUES(NULL,'RES','77755785',20);

INSERT INTO TELEFONE VALUES(NULL,'COM','44522578',20);

INSERT INTO TELEFONE VALUES(NULL,'COM','45687563',21);

image

/* EXERCICIO */

/* 1 - RELATORIO GERAL DE TODOS OS CLIENTES */

DESC CLIENTE;

image

DESC ENDERECO;

image

DESC TELEFONE;

image

SELECT C.IDCLIENTE, C.NOME, C.SEXO, C.EMAIL, C.CPF, 

 E.RUA, E.BAIRRO, E.CIDADE, E.ESTADO, 
 
 T.TIPO, T.NUMERO

FROM CLIENTE C
INNER JOIN ENDERECO E
ON C.IDCLIENTE = E.ID_CLIENTE
INNER JOIN TELEFONE T
ON C.IDCLIENTE = T.ID_CLIENTE;

image

/* 2 - RELATORIO DE HOMENS */

SELECT C.IDCLIENTE, C.NOME, C.SEXO, C.EMAIL, C.CPF, 
   
   E.RUA, E.BAIRRO, E.CIDADE, E.ESTADO, 
   
   T.TIPO, T.NUMERO

FROM CLIENTE C
INNER JOIN ENDERECO E
ON C.IDCLIENTE = E.ID_CLIENTE
INNER JOIN TELEFONE T
ON C.IDCLIENTE = T.ID_CLIENTE
WHERE SEXO = 'M';

image

/* UPDATE NAS COLUNAS QUE NÃO É DO SEXO MASCULINO */

/* SEMPRE FAÇA A PROJEÇÃO PARA VERIFICAR AS COLUNAS QUE SERÃO ALTERADAS */

SELECT * FROM CLIENTE

 WHERE IDCLIENTE = 12
 OR IDCLIENTE = 13
 OR IDCLIENTE = 18
 OR IDCLIENTE = 19;

/* OU */

SELECT * FROM CLIENTE
 WHERE IDCLIENTE IN (12,13,18,19);

image

 UPDATE CLIENTE SET SEXO = 'F'
 WHERE IDCLIENTE IN (12,13,18,19);


SELECT C.IDCLIENTE, C.NOME, C.SEXO, C.EMAIL, C.CPF, 
   E.RUA, E.BAIRRO, E.CIDADE, E.ESTADO, 
   T.TIPO, T.NUMERO

FROM CLIENTE C
INNER JOIN ENDERECO E
ON C.IDCLIENTE = E.ID_CLIENTE
INNER JOIN TELEFONE T
ON C.IDCLIENTE = T.ID_CLIENTE
WHERE SEXO = 'M';

image

/* 3 - RELATORIO DE MULHERES */

SELECT C.IDCLIENTE, C.NOME, C.SEXO, C.EMAIL, C.CPF, E.RUA, E.BAIRRO, E.CIDADE, E.ESTADO, T.TIPO, T.NUMERO

FROM CLIENTE C
INNER JOIN ENDERECO E 
ON IDCLIENTE = E.ID_CLIENTE
INNER JOIN TELEFONE T 
ON IDCLIENTE = T.ID_CLIENTE
WHERE SEXO = 'F';

image

/* UPDATE NA COLUNA QUE NÃO É DO SEXO FEMININO */

SELECT * FROM CLIENTE  
WHERE IDCLIENTE = 16;

image

UPDATE CLIENTE SET SEXO = 'M'
WHERE IDCLIENTE IN (16);

image

/* 4 - QUANTIDADE DE HOMENS E MULHERES */

SELECT COUNT(*) AS QUANTIDADE, SEXO  
FROM CLIENTE
GROUP BY SEXO;

image

/* 5 - IDS E EMAIL DAS MULHERES QUE MOREM NO CENTRO DO RIO DE JANEIRO E NÃO TENHAM CELULAR */

/* PROJETANDO CLIENTES DO SEXO FEMININO */

SELECT C.IDCLIENTE, C.EMAIL, C.NOME, C.SEXO

FROM CLIENTE C
INNER JOIN ENDERECO E 
ON IDCLIENTE = E.ID_CLIENTE
INNER JOIN TELEFONE T
ON IDCLIENTE = T.ID_CLIENTE
WHERE SEXO = 'F';

image

/* PROJETANDO CLIENTES DO SEXO FEMINO E QUE MOREM NO CENTRO DO RIO DE JANEIRO */

SELECT C.IDCLIENTE, C.EMAIL, C.NOME, C.SEXO
FROM CLIENTE C 
INNER JOIN ENDERECO  E
ON IDCLIENTE = E.ID_CLIENTE
INNER JOIN TELEFONE T
ON IDCLIENTE = T.ID_CLIENTE
WHERE SEXO = 'F'
AND BAIRRO = 'CENTRO' AND CIDADE = 'RIO DE JANEIRO';

image

/* PROJETANDO CLIENTES DO SEXO FEMININO QUE MOREM NO CENTRO DO RIO DE JANEIRO */

SELECT C.IDCLIENTE, C.EMAIL, C.NOME, C.SEXO, T.TIPO, E.BAIRRO, E.CIDADE 
FROM CLIENTE C 
INNER JOIN ENDERECO  E
ON IDCLIENTE = E.ID_CLIENTE
INNER JOIN TELEFONE T
ON IDCLIENTE = T.ID_CLIENTE
WHERE SEXO = 'F'
AND BAIRRO = 'CENTRO' AND CIDADE = 'RIO DE JANEIRO';

image

/* PROJETANDO CLIENTES DO SEXO FEMININO QUE MOREM NO CENTRO DO RIO DE JANEIRO E QUE NÃO TENHAM CELULAR */

SELECT C.IDCLIENTE, C.EMAIL, C.NOME, C.SEXO, T.TIPO, E.BAIRRO, E.CIDADE

FROM CLIENTE C
INNER JOIN ENDERECO E
ON C.IDCLIENTE = E.ID_CLIENTE
INNER JOIN TELEFONE T
ON C.IDCLIENTE = T.ID_CLIENTE
WHERE SEXO = 'F'
AND BAIRRO = 'CENTRO' AND CIDADE = 'RIO DE JANEIRO'
AND (TIPO = 'RES' OR TIPO = 'COM');

image

About

Exercício visava inserir e projetar relatórios exigidos pelo professor.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published