Você está na página 1de 1

CREATE DATABASE ModeloExercicio;

USE ModeloExercício;

//10 clientes
CREATE TABLE Cliente(
CPF int not null primary key,
nome varchar(100) not null,
dataNasc date not null
);

//10 fornecedores
CREATE TABLE Fornecedor(
CNPJ int not null primary key,
nome varchar(100) not null,
endereco varchar(100)
);

//50 produtos
CREATE TABLE Produto(
codProd int not null primary key,
nome varchar(100) not null,
peso int not null,
valor float not null,
codFornec int not null,
foreign key (codFornec) references Fornecedor(CNPJ)
);

//100 vendas
CREATE TABLE Venda(
codVenda int not null primary key,
codCli int not null,
codProd int not null,
qtde int not null,
dataVenda date not null,
valor float not null,
foreign key (codCli) references Cliente(codCli),
foreign key (codProd) references Produto(codProd)
);

//Exercício 1:
SELECT Cliente.nome FROM Cliente, Venda, Produto
WHERE...
//junções
AND dataVenda BETWEEN "2017/03/201" AND "2017/03/31"
GROUP BY Venda.codVenda;
HAVING AVG(Venda.valor) > 1000;

//Exercício 2:
SELECT Cliente.nome FROM

Você também pode gostar