Bases de Dados · 1.º ano (indicativo)
SQL: consultas
Capítulo de Bases de Dados com 0 artigos publicados de 56 temas previstos no plano. Os artigos serão publicados aos poucos, depois de escritos e revistos.
Temas deste capítulo
Plano editorial: 56 temas. Só os que têm ligação já estão escritos e publicados.
- O que é a linguagem SQL?
- O que são as sublinguagens DDL, DML, DCL e TCL?
- O que é a instrução SELECT?
- O que é a cláusula WHERE?
- O que é a cláusula ORDER BY?
- O que é a cláusula DISTINCT?
- O que é a cláusula LIMIT / TOP?
- O que são os operadores LIKE, IN, BETWEEN?
- O que são as funções de agregação (COUNT, SUM, AVG, MIN, MAX)?
- O que é a cláusula GROUP BY?
- O que é a cláusula HAVING?
- Qual é a diferença entre WHERE e HAVING?
- O que é a junção INNER JOIN?
- O que é a junção LEFT JOIN e RIGHT JOIN?
- O que é a junção FULL OUTER JOIN?
- O que é a junção CROSS JOIN?
- O que são as subconsultas?
- O que são as subconsultas correlacionadas?
- O que é o operador EXISTS?
- O que são os operadores UNION, INTERSECT e EXCEPT?
- O que são as expressões de tabela comuns (CTE)?
- O que são as consultas recursivas?
- O que são as funções de janela (window functions)?
- O que são as funções ROW_NUMBER, RANK e DENSE_RANK?
- O que são as funções de texto em SQL?
- O que são as funções de datas em SQL?
- O que são as funções numéricas em SQL?
- O que são os aliases em SQL?
- O que é a ordem lógica de execução de uma consulta?
- O que é a divisão relacional em SQL?
- O que são as consultas JSON em SQL?
- Como escrever uma consulta SELECT passo a passo?
- Como fazer um JOIN entre duas tabelas?
- Como contar registos por grupo?
- Como encontrar duplicados numa tabela?
- Como encontrar o segundo maior valor?
- Como encontrar o n-ésimo valor mais alto?
- Como calcular totais acumulados?
- Como calcular a média móvel em SQL?
- Como encontrar o top N por grupo?
- Como selecionar registos de um intervalo de datas?
- Como combinar resultados de duas consultas?
- Como escrever uma subconsulta?
- Como otimizar uma consulta SQL?
- Qual é a diferença entre INNER JOIN e LEFT JOIN?
- Qual é a diferença entre UNION e UNION ALL?
- Qual é a diferença entre RANK e DENSE_RANK?
- Qual é a diferença entre uma subconsulta e um JOIN?
- Qual é a diferença entre DELETE e TRUNCATE?
- Qual é a diferença entre COUNT(*) e COUNT(coluna)?
- Exercícios resolvidos de consultas SQL
- Exercícios resolvidos de JOIN em SQL
- Exercícios resolvidos de agregações em SQL
- Exercícios resolvidos de funções de janela
- Quais são os erros mais comuns em SQL?
- Qual é a diferença entre INNER JOIN, LEFT JOIN e RIGHT JOIN?