Escolar Documentos
Profissional Documentos
Cultura Documentos
Existem questões de Multipla Escolha, Criar querys, Completar querys com uma lista de comandos
dados
Simulado: http://www.certbest.com/
As perguntas nem sempre são da prova que vai ser feita, mas ajuda muito para ir se guiando
Tipos de Join
https://www.devmedia.com.br/sql-join-entenda-como-funciona-o-retorno-dos-dados/31006
https://www.devmedia.com.br/inner-cross-left-rigth-e-full-joins/21016
https://www.devmedia.com.br/explorando-os-tipos-de-join-do-sql/2507
Clausula APPLY
https://technet.microsoft.com/pt-br/library/ms175156(v=sql.105).aspx
Cross Apply -> comportamento igual do Inner join mas insere colunas a frente do resultado da tabela,
com os valores de um funçãos por exemplo.
SELECT D.deptid, D.deptname, D.deptmgrid
,ST.empid, ST.empname, ST.mgrid
FROM Departments AS D
CROSS APPLY fn_getsubtree(D.deptmgrid) AS ST;
Funções de Classificação
RANK: https://docs.microsoft.com/pt-br/sql/t-sql/functions/rank-transact-sql
DENSE_RANK: https://docs.microsoft.com/pt-br/sql/t-sql/functions/dense-rank-transact-sql
NTILE: https://docs.microsoft.com/pt-br/sql/t-sql/functions/ntile-transact-sql
ROW_NUMBER: https://docs.microsoft.com/pt-br/sql/t-sql/functions/row-number-transact-sql
RANK: Gera uma coluna com a classificação com base na coluna de calculo e seu order by, se os valores
empatarem é colocado o mesmo número e o próximo valor é colocado como o número
seguinte, não com o próximo numero da lista (gerando lacunas)
NTILE: Divide os resultados em grupos (valor intq passado para dividir os grupos, se o resultado não for
inteiro os primeiros grupos recebem mais registros)
LAG: https://docs.microsoft.com/pt-br/sql/t-sql/functions/lag-transact-sql
LEAD: https://docs.microsoft.com/pt-br/sql/t-sql/functions/lead-transact-sql
Lead => Pega valor da próxima linha para somar a linha atual
Lag => pegar valor da linha anterior para somar com o registro atual
Função merge
https://docs.microsoft.com/pt-br/sql/t-sql/statements/merge-transact-sql
Tipos de agregação
https://www.devmedia.com.br/sql-funcoes-de-agregacao/38463
https://www.w3schools.com/sql/sql_union.asp
Clausula output
https://docs.microsoft.com/pt-br/sql/t-sql/queries/output-clause-transact-sql