1) Criar as seguintes tabelas de acordo com a estrutura abaixo:
EMPR (Tabela Empregados) DEPT (Tabela Departamentos) PROJETO (Tabela Proetos) !eguem as descri"#es das tabelas: EMPR, Tabela Empregados Coluna Tipo Tam Nulo Descrio M$TR C%$R & n'o Matricula (nica do empregado )OME *$RC%$R 1+ n'o Primeiro nome !O,RE)OME *$RC%$R 1- n'o !obrenome DEPT C%$ R. C/digo de departamento do empregado 0O)E C%$R 11 )umero de tele2one D3)$D3M D$TE Data de admiss'o C$R4O C%$R 15 Cargo do empregado )3*E6ED )7M,ER Educa"'o 2ormal em anos !E8O C%$R 1 M 9 masc 092em: D$T$)$! D$TE Data de nascimento !$6$R3O )7M,ER ;<+ !al=rio $nual ,O)7! )7M,ER ;<+ ,>nus $nual COM3! )7M,ER ;<+ Comiss'o $nual DEPT, Tabela Departamentos Coluna Tipo Tam Nulo Descrio DCOD34O C%$R . n'o C/digo (nico do departamento D)OME *$RC%$R .& n'o )ome do departamento 4ERE)TE C%$R & Matr?cula do 4erente D!7PER C%$R . Depto a @ual est= subordinado PROJETO, Tabela Projetos Coluna Tipo Tam Nulo Descrio PCOD34O C%$R & n'o C/digo (nico do Proeto P)OME *$RC%$R +1 n'o )ome do proeto DCOD34O C%$R . n'o C/digo do Departamento RE!P C%$R & n'o Matr?cula do Respons=Ael EB73PE )7M,ER - )(mero de Empregados no Proeto D$T$3)3 D$TE Data de in?cio D$T$03M D$TE Data do 2inal P!7PER C%$R & Proeto Principal (se subproeto) LAB SQL SELECT BSICO ObetiAo: C Responder @uest#es extraindo dados de tabelas usando instru"#es !B6 !E6ECT: Primeiramente deAemos inserir alguns dados na tabelas em @uest'o< posteriormente< codi2i@ue instru"#es !E6ECT para resolAer os problemas: PRO,6EM$! DE !B6 1: Mostre o sobrenome< primeiro nome< departamentos data de nascimento< data de admiss'o e sal=rio de todos os empregados @ue ganDam mais @ue E.5:555 por ano: Resultado Esperado! Sobrenome Nome Dept Datanas Dinadim Salario %$$! C%R3!T3)E $55 11F5GF.. 51F51F&- -+H-5<55 T%OMP!O) M3C%$E6 ,51 5+F5+F1G 15F15FH. 11+-5<55 IJ$) !$66K C51 11F5-F11 5-F51FH- .G+-5<55 4EKER JO%) E51 1-F5;F+- 1HF5GF1; 151H-<55 !TER) 3R*3)4 D11 5HF5HF1- 11F5;FH. .++-5<55 P76$!I3 E*$ D+1 +&F5-F-. .5F5;FG5 .&1H5<55 %E)DER!O) E36EE) E11 11F51F1& 51F5&FH. 15.55<55 !PE)!ER T%EODORE E+1 +-F11F&1 1+F51FG; .;555<55 67CC%E!3 *3)CE)LO $55 5-F11F+; 1&F5-F-G 1&-55<55 )3C%O66! %E$T%ER C51 1GF11F1H 5-F51FH- .-515<55 $D$M!O) ,R7CE D11 51F51F++ 1HF5GF1; .GHG5<55 J$6IER J$ME! D11 1HF15F-1 51F5.FH; .G;;5<55 ,ROJ) D$*3D D11 1GF5HF+. 5.F1+F-5 15-5-<55 !C%)E3DER ET%E6 E11 +HF15F1G 11F5.FH& .5155<55 4O7)OT J$!O) E+1 51F1+F-; 1GF51FGH 15..5<55 +: 6iste todas as in2orma"#es de @ual@uer departamento cuo gerente sea desconDecido: Resultado Esperado! Dcodigo Dnome Gerente Dsuper D51 CE)TRO DE DE!E)*O6*3ME)TO D+ .: Mostre o sobrenome< primeiro nome< departamento< data de nascimento< data de admiss'o e sal=rio de todos os empregados @ue ganDem menos de E+5:555 por ano: Classi2i@ue o resultado pelo sobrenome e primeiro nome: Resultado Esperado! Sobrenome Nome Dept Datanas Dinadim Salario JE00ER!O) J$ME! D+1 +1F5&F&5 15F11FGH 1;...<55 JO%)!O) !K,36 D+1 5-F15F.& 11F5;FH- 1H+-5<55 JO)E! J3663$M D11 +.F5+F-. 11F51FH; 1G+H5<55 6EE J3)4 E+1 5+F5;F1H 1GF51FH- 15.51<55 67TL JE)30ER D11 +-F5HF1; 15F1+FH& 1;15-<55 ME%T$ R$M6$6 E+1 11F5GF.+ 5HF5HF&- 1;;-5<55 P$RIER JO%) E11 5;F5HF1& .5F5-FG5 1-.15<55 PEREL M$R3$ D+1 +1F5.F1; 5;F5GFH& 1.15.<55 !CO7TTE) M$RK63) D11 1HF15F1G 51F5.FH& 1;..5<55 !ETR34%T M$7DE E11 +1F51F.1 1+F5;F&1 1-;55<55 !M3T% D$)3E6 D+1 1+F11F.; .5F15F&; 1;1G5<55 !M3T% P%363P E11 +HF15F.& 1;F5&FH+ 1HH-5<55 1: 6iste tudo sobre os departamentos subordinados ao departamento $55: Resultado Esperado! Dcodigo Dnome Gerente Dsuper $55 D3*: !ER*3MO! DE COMP7T$DOR 555515 $55 ,51 P6$)EJ$ME)TO 5555+5 $55 C51 CE)TRO DE 3)0ORM$MNE! 5555.5 $55 D51 CE)TRO DE DE!E)*O6*3ME)TO $55 E51 !ER*3MO! DE !7PORTE 5555-5 $55 5. 6iste o c/digo e o nome dos departamento @ue apresentam O!ER*3MOP compondo seu nome: Resultado Esperado! Dcodigo Dnome $55 D3*: !ER*3MO! DE COMP7T$DOR E51 !ER*3MO! DE !7PORTE
&: Mostre a matricula< sobrenome< departamento e tele2one dos empregados cuo c/digo de departamento esteam compreendidos entre D11 e D+1 (inclusiAe): Resultado Esperado! atr Sobrenome Dept !one 5555&5 !TER) D11 &1+. 5555H5 P76$!I3 D+1 HG.1 5551-5 $D$M!O) D11 1-15 5551&5 P3$)I$ D11 .HG+ 5551H5 KO!%3M7R$ D11 +G;5 5551G5 !CO7TTE) D11 1&G+ 5551;5 J$6IER D11 +;G& 555+55 ,ROJ) D11 1-51 555+15 JO)E! D11 5;1+ 555++5 67TL D11 &H+ 555+.5 JE00ER!O) D+1 +5;1 555+15 M$R3)O D+1 .HG5 555+-5 !M3T% D+1 5;&1 555+&5 JO%)!O) D+1 G;-. 555+H5 PEREL D+1 ;551 H: ProduQa uma lista dos empregados nos departamentos ,5l< C5l e D51< mostrando o sobrenome< departamento e rendimento (sal=rio " comiss'o) 6iste a sa?da em ordem descendente de rendimento dentro de cada departamento: Resultado Esperado! Sobrenome Dept Salario"comis T%OMP!O) ,51 1-.H- IJ$) C51 1+5H- )3C%O66! C51 .G-11 B73)T$)$ C51 +-&.5 G: Mostre o sobrenome< sal=rio anual e departamento dos empregados com sal=rio mensal maior @ue E.555: Classi2i@ue a lista pelo sobrenome: Resultado Esperado! Sobrenome SalarioDept $D$M!O) .GHG5<55D11 ,ROJ) 15-5-<55D11 4EKER 151H-<55E51 4O7)OT 15..5<55E+1 %$$! -+H-5<55$55 %E)DER!O) 15.55<55E11 IJ$) .G+-5<55C51 67CC%E!3 1&-55<55$55 P76$!I3 .&1H5<55D+1 !PE)!ER .;555<55E+1 T%OMP!O) 11+-5<55,51 J$6IER .G;;5<55D11 E8ERCRC3O! OPC3O)$3! ;: ProduQa uma lista de todos os empregados cuo departamento somente com OEP: Mostre a matricula< primeiro nome e sobrenome: Classi2i@ue pelo sobrenome: Resultado Esperado! atr Nome Sobrenome 5555-5 JO%) 4EKER 555.15 J$!O) 4O7)OT 5555;5 E36EE) %E)DER!O) 555..5 J3)4 6EE 555.+5 R$M6$6 ME%T$ 555+;5 JO%) P$RIER 555+G5 ET%E6 !C%)E3DER 555.15 M$7DE !ETR34%T 555.55 P%363P !M3T% 555155 T%EODORE !PE)!ER 15: ProduQa uma lista dos Domens cuo sal=rio mensal sea menor do @ue E1&55: Mostre a matricula< sobrenome e sal=rio mensal: Classi2i@ue cm ordem descendente de sal=rio: Resultado Esperado! atr Sobrenome Salario#$% 555+-5 !M3T% 1-;G<........... 555+15 JO)E! 1-++<- 555.55 !M3T% 11H;<1&&&&&&&&&H 555+&5 JO%)!O) 11.H<- 555+;5 P$RIER 1+HG<........... 555..5 6EE G-G<&&&&&&&&&&&H 11: Para cada representante de Aendas (REP*E)D$)< apresente a comiss'o em porcentagem do total de rendimento (sal=rio< b>nus e comiss'o): 6iste nome e porcentagem: Resultado Esperado! Sobrenome &$''(comis)#&salario"comis"bon 67CC%E!3 G<;+G-H11+G-H11. B73)T$)$ G<;+G-H11+G-H11. 1+: Mostre todas as in2orma"#es re2erentes aos departamentos OE51P e departamentos subordinados ao departamento OE51P: Resultado Esperado! Dcodigo Dnome Gerente Dsuper E51 !ER*3MO! DE !7PORTE 5555-5 $55 E11 OPER$MSO 5555;5 E51 E+1 !7PORTE !O0TJ$RE 555155 E51 1.: 6iste o sobrenome< sal=rio< 2un"'o e n?Ael de educa"'o de @ual@uer empregado @ue se en@uadre numa das seguintes condi"#es: C !al=rio maior @ue E15:555T C 0un"'o gerente com n?Ael menor @ue 1&: Resultado Esperado! Sobrenome SalarioCargo Ni*eled %$$! -+H-5<554ERE)TE 1; T%OMP!O) 11+-5<554ERE)TE 1G IJ$) .G+-5<554ERE)TE 1- 4EKER 151H-<554ERE)TE 1& !TER) .++-5<554ERE)TE 11 P76$!I3 .&1H5<554ERE)TE 11 %E)DER!O) 15.55<554ERE)TE 1H !PE)!ER .;555<554ERE)TE 1- 67CC%E!3 1&-55<55REP*E)D$ 1G ,ROJ) 15-5-<55PRJT3!T$ 1H 4O7)OT 15..5<55REPC$MPO 1H LAB SQL SELECT A+AN,ADO ObetiAos: C Codi2icar e executar A=rias instru"#es !B6 !E6ECT usando column 2unctions e 4RO7P ,K: C Obter dados de mais de uma tabela (7)3O) e JO3)): Codi2i@ue instru"#es !B6 para resolAer os problemas apresentados: PRO,6EM$! !O6 1: Mostre a soma dos sal=rios de toda a companDia< sal=rio mUdio< sal=rio m?nimo e o sal=rio m=ximo: Resultado Esperado! Sum&salario) A*g&salario) in&salario) a-&salario) G;+1++ +GHHG<1+;5.++-G1 15.51 -+H-5 +: Bual U o primeiro sobrenome em ordem al2abUticaV Resultado Esperado! in&sobrenome) $D$M!O) .: Buantos departamentos tem empregadosV Resultado Esperado! Count&distinctdept) G 1: Mostre o sal=rio mUdio para cada 2un"'o: Resultado Esperado! Cargo A*g&salario) $)$63!T$ .H&5.<.......... $TE)DTE 1;&15 4ERE)TE 1551G<1+- PRJT3!T$ +1G+5<- REPC$MPO +5-;+<G REP*E)D$ .1;55 -: 6iste a mUdia salarial das 2un"#es onde o sal=rio mUdio sea maior @ue E.-:555: Resultado Esperado! Cargo A*g&salario) $)$63!T$ .H&5.<.......... 4ERE)TE 1551G<1+- &: Mostre o sobrenome e 2un"'o dos empregados dos departamentos cuo nome inclua OP6$)P: Resultado Esperado! Sobrenome Cargo T%OMP!O) 4ERE)TE H: Mostre o sobrenome e primeiro nome de todos os empregados @ue trabalDam no mesmo departamento do $damson: Resultado Esperado! Sobrenome Nome !TER) 3R*3)4 KO!%3M7R$ M$!$TO!%3 J$6IER J$ME! 67TL JE)30ER JO)E! J3663$M ,ROJ) D$*3D !CO7TTE) M$RK63) P3$)I$ E63L$,ET% $D$M!O) ,R7CE E8ERCRC3O! OPC3O)$3! G: ProduQa uma lista mostrando departamento mUdia salarial e @uantidade de empregados para cada departamento excluindo a 2un"'o O$TE)DTEP: Exclua departamentos com menos de @uatro empregados Classi2i@ue a lista em ordem descendente de @uantidade de empregados: Resultado Esperado! Dept A*g&salario) Count&() D11 .1-1.<.......... & D+1 ++;G.<+- 1 E+1 +H.;& 1 ;: 6iste o departamento e sobrenome dos gerentes dos departamentos subordinados ao departamento D51: Resultado Esperado! Dcodigo Sobrenome D11 !TER) D+1 P76$!I3 15: Mostre a mUdia salarial dos Domens e a mUdia salarial das mulDeres de cada departamento: 3denti2i@ue os departamentos pelo c/digo e pelo nome: Classi2i@ue o resultado em ordem descendente de sal=rio dentro de cada departamento: Resultado Esperado! Dcodigo Dnome A*g&salario) Se-o $55 D3*: !ER*3MO! DE COMP7T$DOR -+H-50 $55 D3*: !ER*3MO! DE COMP7T$DOR 1&-55M ,51 P6$)EJ$ME)TO 11+-5M C51 CE)TRO DE 3)0ORM$MNE! .-515M C51 CE)TRO DE 3)0ORM$MNE! .5HH-0 D11 !3!TEM$! M$)70$T7R$ ..5..M D11 !3!TEM$! M$)70$T7R$ +5.H.0 D+1 !3!TEM$ $DM3)3!TR$MSO +1HG&<-0 D+1 !3!TEM$ $DM3)3!TR$MSO 1;1H.<+-M E51 !ER*3MO! DE !7PORTE 151H-M E11 OPER$MSO +GG&&<&&&&&&&&&H0 E11 OPER$MSO 1&-1-M E+1 !7PORTE !O0TJ$RE +H.;&M