Advertisement
Guest User

Untitled

a guest
Mar 12th, 2018
822
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.39 KB | None | 0 0
  1. Petryzinho aprende ai cara
  2.  
  3.  
  4. create database RecursosHumanos
  5. use RecursosHumanos
  6.  
  7. create table funcionarios (
  8. idfuncionario int not null,
  9. nome varchar(50) null,
  10. endereco varchar(100) null,
  11. cidade varchar(50) null,
  12. estado char(2) null,
  13. email varchar(50) null unique,
  14. dataNascto date null,
  15. salario decimal(7,2) null,
  16. cargo varchar(2) null,
  17. primary key(idfuncionario))
  18.  
  19. drop table funcionarios
  20.  
  21. select * from funcionarios
  22.  
  23. select nome, salario from funcionarios
  24.  
  25. insert into funcionarios (idfuncionario, nome, endereco, cidade, estado, email, dataNascto, salario, cargo)
  26. values
  27. (1, 'João da Silva', 'Av. São Paulo, 34','Itu', 'SP', 'zesilva@yahoo.com.br', '1991-02-04', 0.0,'PC'),
  28. (2, 'João de Oliveira', 'Rua da Saúde, 138', 'Jundiaí', 'SP', 'jojo@hotmail.com', '1988-01-11',750.0, 'TI'),
  29. (3, 'Ana Pimenta', 'Rua da Saúde, 11', 'Jundiaí', 'SP', 'pimentinha@hotmail.com', '1987-01-01',750.0, 'TI'),
  30. (4,'Mário Lopes','Rua Angélica, 143', 'Jundiaí', 'SP', 'mlopes@hotmail.com', '1985-04-10', 750.0, 'TI'),
  31. (5, 'Carlos Dias', 'Av. Lapa,121', 'Itu', 'SP', 'carlao@gmail.com','1990-03-31', 0.0,'PC'),
  32. (6, 'Ana Maria da Cunha','Av.São Paulo, 388','Itu','SP','aninhacunha@gmail.com','1988-12-04', 0.0, 'Al'),
  33. (7, 'Cláudia Regina Martins','Rua Holanda,89','Campinas','SP','cregina@gmail.com','1950-01-01',0,'PC'),
  34. (8, 'Marcela Tatho','Rua Bélgica,43','Campinas','SP','marctatho@hotmail','1987-11-09',1100,'PC'),
  35. (9, 'Jorge Luís Rodrigues','Av. da Saudade,1989','São Paulo','SP','jorgeluis@yahoo.com.br','1990-05-05',0.0,'AL'),
  36. (10, 'Ana Paula Camargo', 'Rua Cosa e Silva, 33', 'Jundiaí', 'SP', 'apcamargo@gmail.com', '1991-06-30', 0.0, 'PC'),
  37. (11, 'Ivo Cunha','Av. Raio de Luz, 100','Campinas','SP','ivo@bol.com.br','1987-04-11',0.0,'PC'),
  38. (12, 'Carlos Luís de Souza','Rua Nicolau Coelho, 22','São Paulo','SP','cls@bol.com.br','1988-04-03',0.0,'PC')
  39.  
  40. update funcionarios set
  41. cidade= 'Valinhos'
  42. where cidade= 'Itu'
  43.  
  44. update funcionarios set
  45. cargo= 'AL', salario=1100
  46. where cidade='Valinhos'
  47.  
  48. update funcionarios set
  49. cargo= 'PC', salario= 1700
  50. where cidade='Campinas'
  51.  
  52. update funcionarios set
  53. cargo='TI', salario=750
  54. where cidade='Jundiaí'
  55.  
  56. select nome, cargo from funcionarios
  57. where cargo='TI'
  58.  
  59. select idfuncionario, email from funcionarios
  60. where estado='SP'
  61.  
  62. delete from funcionarios
  63. where idfuncionario=5
  64.  
  65. select distinct estado, cidade from funcionarios
  66. where cargo= 'PC'
  67.  
  68. select nome,day(dataNascto)dia,month(dataNascto)mes,year(dataNascto)ano
  69. from funcionarios
  70.  
  71. select distinct datename(month,dataNascto)as nome_mes
  72. from funcionarios
  73. order by nome_mes
  74.  
  75. select idFuncionario, nome
  76. from funcionarios
  77. where year(dataNascto)=1987
  78.  
  79. select nome,day(dataNascto)
  80. from Funcionarios
  81. where month(dataNascto)=4 AND
  82. year(dataNascto)=1988
  83.  
  84. select nome, dateadd(month, 2,dataNascto)
  85. from funcionarios
  86.  
  87. select nome, datediff(year,dataNascto,getdate())
  88. from funcionarios
  89.  
  90. select idfuncionario,nome,year(dataNascto)
  91. from funcionarios
  92. where(month(dataNascto) between 3 and 5)and
  93. year(dataNascto)=1990
  94.  
  95. select nome, year(dataNascto)
  96. from funcionarios
  97. where estado='SP'
  98.  
  99. select nome
  100. from funcionarios
  101. where year(dataNascto)<1990
  102.  
  103. select distinct cidade, estado
  104. from funcionarios
  105. where year(dataNascto)>1989
  106.  
  107. select * from funcionarios
  108. where year(dataNascto) in (1988,1990)
  109.  
  110. select nome from funcionarios
  111. where day(dataNascto)=30
  112.  
  113. select left(nome,3)from funcionarios
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement