· 7 years ago · Nov 09, 2018, 10:28 AM
1DROP DATABASE IF EXISTS loja;
2/*copiado de matheus dutra*/
3/*1)Crie o Banco de Dados LOJA, as tabelas e inclua os registros abaixo:*/
4/*copiado de matheus dutra*/
5CREATE DATABASE IF NOT EXISTS loja;
6USE loja;
7/*copiado de matheus dutra*/
8CREATE TABLE IF NOT EXISTS clientes(
9id integer auto_increment not null primary key,
10nome varchar(50) not null,
11endereco varchar(80),/*copiado de matheus dutra*/
12id_cidade integer);
13
14CREATE TABLE IF NOT EXISTS cidades(
15id integer auto_increment not null primary key,
16nome varchar(60) not null,
17uf varchar(2));
18
19CREATE TABLE IF NOT EXISTS produtos(
20id integer auto_increment not null primary key,
21descricao varchar(100) not null,
22codigo_barra bigint,
23id_categoria integer,/*copiado de matheus dutra*/
24id_fornecedor integer);
25
26CREATE TABLE IF NOT EXISTS categorias(
27id integer auto_increment not null primary key,/*copiado de matheus dutra*/
28descricao varchar(60) not null);
29/*copiado de matheus dutra*/
30CREATE TABLE IF NOT EXISTS fornecedores(
31id integer auto_increment not null primary key,
32razao_social varchar(80) not null,
33id_cidade integer);
34
35INSERT INTO clientes(nome ,endereco /*copiado de matheus dutra*/,id_cidade)
36VALUES ('luis de souza' ,'alameda das orquideas,1300',1);
37INSERT INTO clientes(nome ,endereco ,id_cidade)
38VALUES ('karina alburquerque','alameda das orquideas,750' ,2);
39INSERT INTO clientes(nome ,endereco ,id_cidade)/*copiado de matheus dutra*/
40VALUES ('rafaela spirito' ,'alameda das laranjeiras,50',3);
41INSERT INTO clientes(nome ,endereco ,id_cidade)
42VALUES ('lorena silva' ,'15 de novembro,120' ,4);
43INSERT INTO clientes(nome ,endereco ,id_cidade)
44VALUES ('julio ribeiro' ,'11 de setembro,145' ,5);
45INSERT INTO clientes(nome ,endereco ,id_cidade)
46VALUES ('isabela carreiro' ,'major prado,300' ,5);/*copiado de matheus dutra*/
47INSERT INTO clientes(nome ,endereco ,id_cidade)
48VALUES ('carlos correa' ,'jorge chamas,870' ,4);
49INSERT INTO clientes(nome ,endereco ,id_cidade)
50VALUES ('antonio bento' ,'rua libero badaro,540' ,3);
51INSERT INTO clientes(nome ,endereco ,id_cidade)/*copiado de matheus dutra*/
52VALUES ('angela silva' ,'rua maria antonia,360' ,2);
53INSERT INTO clientes(nome ,endereco ,id_cidade)
54VALUES ('thais da costa' ,'rua oscar freire,1500' ,1);
55
56INSERT INTO cidades(nome,uf)/*copiado de matheus dutra*/
57VALUES ('araraquara' ,'sp');
58INSERT INTO cidades(nome ,uf)
59VALUES ('bauru' ,'sp');/*copiado de matheus dutra*/
60INSERT INTO cidades(nome ,uf)
61VALUES ('rio de janeiro','rj');
62INSERT INTO cidades(nome ,uf)
63VALUES ('ouro fino' ,'mg');
64INSERT INTO cidades(nome ,uf)
65VALUES ('porto alegre' ,'rs');/*copiado de matheus dutra*/
66INSERT INTO cidades(nome ,uf)
67VALUES ('boraceia' ,'sp');/*copiado de matheus dutra*/
68/*copiado de matheus dutra*/
69INSERT INTO produtos(descricao ,codigo_barra ,id_categoria ,id_fornecedor)/*copiado de matheus dutra*/
70VALUES ('agasalho ayra micro fibra' ,123456789101213,5 ,1);
71INSERT INTO produtos(descricao ,codigo_barra ,id_categoria ,id_fornecedor)
72VALUES ('computador all in one lg' ,123456789101112,1 ,2);
73INSERT INTO produtos(descricao ,codigo_barra ,id_categoria ,id_fornecedor)/*copiado de matheus dutra*/
74VALUES ('macbook apple' ,854569875421563,1 ,10);
75INSERT INTO produtos(descricao ,codigo_barra ,id_categoria ,id_fornecedor)
76VALUES ('toalha de banho' ,896541235458756,2 ,1);
77INSERT INTO produtos(descricao ,codigo_barra ,id_categoria ,id_fornecedor)
78VALUES ('kit enxoval casal queen size' ,211236654788954,2 ,7);
79INSERT INTO produtos(descricao ,codigo_barra ,id_categoria ,id_fornecedor)
80VALUES ('boneco max steel' ,221544569854548,3 ,5);
81INSERT INTO produtos(descricao ,codigo_barra ,id_categoria ,id_fornecedor)/*copiado de matheus dutra*/
82VALUES ('chuteira nike mercurial vortex' ,112365445871455,4 ,8);
83INSERT INTO produtos(descricao ,codigo_barra ,id_categoria ,id_fornecedor)
84VALUES ('bola de futebol adidas krasava' ,214521456254568,4 ,9);
85INSERT INTO produtos(descricao ,codigo_barra ,id_categoria ,id_fornecedor)
86VALUES ('camisa barcelona' ,154865478569545,5 ,3);
87INSERT INTO produtos(descricao ,codigo_barra ,id_categoria ,id_fornecedor)
88VALUES ('agasalho ayra micro fibra' ,123456789101213,5 ,1);
89INSERT INTO produtos(descricao ,codigo_barra ,id_categoria ,id_fornecedor)
90VALUES ('banho notebook samsung ex' ,141254456995785,1 ,4);
91
92INSERT INTO categorias(descricao)
93VALUES ('acougue');
94INSERT INTO categorias(descricao)/*copiado de matheus dutra*/
95VALUES ('bebidas');
96INSERT INTO categorias(descricao)
97VALUES ('higiene');/*copiado de matheus dutra*/
98INSERT INTO categorias(descricao)
99VALUES ('limpeza');/*copiado de matheus dutra*/
100INSERT INTO categorias(descricao)
101VALUES ('alimenticios');
102
103INSERT INTO fornecedores(razao_social ,id_cidade)
104VALUES ('companhia de bebida das americas' ,1);/*copiado de matheus dutra*/
105INSERT INTO fornecedores(razao_social ,id_cidade)
106VALUES ('pepsico do brasil ltda' ,2);
107INSERT INTO fornecedores(razao_social ,id_cidade)
108VALUES ('johnson & johnson' ,3);
109INSERT INTO fornecedores(razao_social ,id_cidade)
110VALUES ('nestle brasil' ,4);
111INSERT INTO fornecedores(razao_social ,id_cidade)
112VALUES ('joao marcio lemes panicio - me' ,5);
113INSERT INTO fornecedores(razao_social ,id_cidade)
114VALUES ('lojas rede comercial ltda' ,5);
115INSERT INTO fornecedores(razao_social ,id_cidade)/*copiado de matheus dutra*/
116VALUES ('unilever brasil industrial ltda' ,4);
117INSERT INTO fornecedores(razao_social ,id_cidade)/*copiado de matheus dutra*/
118VALUES ('ype comercio de produtos naturais ltda epp' ,3);
119INSERT INTO fornecedores(razao_social ,id_cidade)
120VALUES ('agromaza ind. e com. de cereais ltda' ,2);
121INSERT INTO fornecedores(razao_social ,id_cidade)
122VALUES ('perdigao sa' ,1);/*copiado de matheus dutra*/
123
124/*1) Mostre a quantidade de clientes de cada cidade cadastrada.*/
125
126SELECT cidades.nome Cidade,count(cidades.id) Quantidade FROM clientes/*copiado de matheus dutra*/
127INNER JOIN cidades on cidades.id = clientes.id_cidade
128GROUP BY cidades.nome;
129
130SELECT * FROM clientes;/*copiado de matheus dutra*/
131/*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*//*copiado de matheus dutra*/
132/*2) Mostre a quantidade de produtos em cada categoria cadastrada.*//*copiado de matheus dutra*/
133SELECT categorias.descricao Categoria, count(categorias.id) Quantidade FROM produtos
134INNER JOIN categorias on categorias.id = produtos.id_categoria/*copiado de matheus dutra*/
135GROUP BY categorias.descricao;/*copiado de matheus dutra*/
136/*copiado de matheus dutra*/
137SELECT * FROM produtos;/*copiado de matheus dutra*/
138SELECT * FROM categorias;
139/*copiado de matheus dutra*//*copiado de matheus dutra*/
140/*3) Mostre a quantidade de fornecedores agrupados pelos produtos que eles fornecem.*/
141/*copiado de matheus dutra*/
142SELECT produtos.descricao Produto,count(produtos.id) 'Quantidade Fornecedores' FROM produtos
143INNER JOIN fornecedores on fornecedores.id = produtos.id_fornecedor
144GROUP BY produtos.descricao;
145/*copiado de matheus dutra*/
146/*4) Mostre a quantidade de fornecedores de cada cidade cadastrada.*//*copiado de matheus dutra*/
147/*copiado de matheus dutra*/
148SELECT cidades.nome Cidade, count(fornecedores.razao_social) 'Fornecedor(es)' FROM fornecedores/*copiado de matheus dutra*/
149INNER JOIN cidades on cidades.id = fornecedores.id_cidade
150GROUP BY cidades.nome;/*copiado de matheus dutra*/