Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- BEGIN TRANSACTION;
- /* Create a table called NAMES */
- CREATE TABLE Categoria(Nome Varchar(100), ID_CAT int PRIMARY KEY);
- CREATE TABLE Produto(
- cod_prod int PRIMARY KEY,
- Nome VarChar(100),
- ID_CAT int REFERENCES Categoria(ID_CAT),
- Preco Long float
- );
- CREATE TABLE Cliente(
- cod_cliente int PRIMARY KEY,
- Nome VarChar(100),
- CPF VarChar(25),
- telefone VarChat(25),
- aniver date
- );
- CREATE TABLE Funcionario(
- cod_func int PRIMARY KEY,
- Nome VarChar(100),
- CPF VarChar(25),
- telefone VarChat(25),
- aniver date
- );
- CREATE TABLE Compra(
- ID_Compra int PRIMARY KEY,
- cod_cliente int REFERENCES Cliente(cod_cliente),
- cod_func int REFERENCES Funcionario(cod_func),
- valor long float,
- data date
- );
- CREATE TABLE PROD_ESTOQUE (
- cod_func int REFERENCES Produto(cod_prod),
- quant int
- );
- INSERT INTO Cliente VALUES(1, "Ana", "122212323", "389291923", "23/12/1992");
- INSERT INTO Cliente VALUES((select (max(cod_cliente) + 1) from Cliente), "Andre", "22123455", "13939393", "01/1/1929");
- INSERT INTO Cliente VALUES((select (max(cod_cliente) + 1) from Cliente), "Carlos", "442321344", "291929323", "23/12/1991");
- INSERT INTO Cliente VALUES((select (max(cod_cliente) + 1) from Cliente), "Cortès", "1331364", "2452323", "23/12/1982");
- INSERT INTO Cliente VALUES((select (max(cod_cliente) + 1) from Cliente), "Andre", "19291923", "13333", "24/12/1990");
- INSERT INTO Funcionario VALUES(1, "João", "212212", "2292929292", "23/12/1995");
- INSERT INTO Funcionario VALUES(2, "Enzo", "223442", "229292922", "23/11/1995");
- INSERT INTO Funcionario VALUES(3, "Valentina", "234442", "39882222", "23/11/1995");
- Insert Into Categoria Values("Limpeza", 1);
- Insert Into Categoria Values("Utensilho", 2);
- Insert Into Categoria Values("Alimentecio", 3);
- INSERT INTO Produto Values(1, "Sabão em pó", 1, 5.25);
- INSERT INTO Produto Values(2, "Panela", 2, 6.35);
- INSERT INTO Produto Values(3, "Miojo", 3, 1.25);
- INSERT INTO PROD_ESTOQUE Values((select cod_prod from Produto where nome = "Miojo"), 100);
- INSERT INTO PROD_ESTOQUE Values((select cod_prod from Produto where nome = "Sabão em pó"), 10);
- INSERT INTO PROD_ESTOQUE Values((select cod_prod from Produto where nome = "Panela"), 40);
- INSERT INTO Compra Values ((select max(ID_COMPRA) + 1 from Compra), 1, 2, (select Preco from Produto where cod_prod = 1) + 0.5, "23/12/2018");
- INSERT INTO Compra Values ((select max(ID_COMPRA) + 1 from Compra), 1, 3, (select Preco from Produto where cod_prod = 1) + 0.5, "23/12/2018");
- INSERT INTO Compra Values ((select max(ID_COMPRA) + 1 from Compra), 3, 3, (select Preco from Produto where cod_prod = 3) + 0.5, "23/12/2018");
- INSERT INTO Compra Values ((select max(ID_COMPRA) + 1 from Compra), 3, 2, (select Preco from Produto where cod_prod = 3) + 0.5, "23/12/2018");
- INSERT INTO Compra Values ((select max(ID_COMPRA) + 1 from Compra), 3, 1, (select Preco from Produto where cod_prod = 3) + 0.5, "23/12/2018");
- INSERT INTO Compra Values ((select max(ID_COMPRA) + 1 from Compra), 2, 1, (select Preco from Produto where cod_prod = 2) + 0.5, "23/12/2018");
- INSERT INTO Compra Values ((select max(ID_COMPRA) + 1 from Compra), 2, 3, (select Preco from Produto where cod_prod = 2) + 0.5, "23/12/2018");
- INSERT INTO Compra Values ((select max(ID_COMPRA) + 1 from Compra), 1, 2, (select Preco from Produto where cod_prod = 1) + 0.5, "23/12/2018");
- INSERT INTO Compra Values ((select max(ID_COMPRA) + 1 from Compra), 3, 1, (select Preco from Produto where cod_prod = 3) + 0.5, "23/12/2018");
- INSERT INTO Compra Values ((select max(ID_COMPRA) + 1 from Compra), 1, 3, (select Preco from Produto where cod_prod = 1) + 0.5, "23/12/2018");
- -- Verificar quanto o funcionario Andre vendeu
- select nome, count() from Compra c join Funcionario b on c.cod_func = b.cod_func group by c.ID_Compra;
- select * from Compra;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement