joaopaulofcc

Untitled

Aug 24th, 2020 (edited)
2,113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.13 KB | None | 0 0
  1. CREATE DATABASE banco_teste;
  2.  
  3. USE banco_teste;
  4.  
  5. CREATE TABLE Cargos
  6. (
  7.   CargoId INT NOT NULL,
  8.   CargoNm VARCHAR(80),
  9.   Min_Sal NUMERIC(10,2),
  10.   Max_Sal NUMERIC(10,2),
  11.   PRIMARY KEY (CargoId)
  12. );
  13.  
  14. CREATE TABLE Funcionarios
  15. (
  16.   FuncId INT NOT NULL,
  17.   CargoId INT NOT NULL,
  18.   FuncNm VARCHAR(80),
  19.   Sal NUMERIC(10,2),
  20.   PRIMARY KEY (FuncId),
  21.   FOREIGN KEY (CargoId) REFERENCES Cargos(CargoId)
  22. );
  23.  
  24. INSERT INTO Cargos VALUES(1, "Gerente", 1000, 3000) ;
  25. INSERT INTO Cargos VALUES(2, "Secretaria", 500, 800) ;
  26. INSERT INTO Cargos VALUES(3, "Office Boy", 300, 490) ;
  27.  
  28. INSERT INTO Funcionarios VALUES(1,  1, "Ana", 2750) ;
  29. INSERT INTO Funcionarios VALUES(2, 2, "Maria", 825) ;
  30. INSERT INTO Funcionarios VALUES(3, 3, "Joao", 420) ;
  31. INSERT INTO Funcionarios VALUES(4, 3,  "Miguel", 500) ;
  32.  
  33. SELECT Funcionarios.FuncNm, Cargos.CargoNm, Funcionarios.Sal, Cargos.Max_Sal
  34. FROM Funcionarios JOIN Cargos
  35. ON (Cargos.CargoId = Funcionarios.CargoId);
  36.  
  37. SELECT Funcionarios.FuncNm, Cargos.CargoNm, Funcionarios.Sal, Cargos.Max_Sal
  38. FROM Funcionarios JOIN Cargos
  39. ON (Cargos.CargoId = Funcionarios.CargoId)
  40. WHERE Funcionarios.Sal > Cargos.Max_Sal;
Add Comment
Please, Sign In to add comment