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.

  1. O que é a linguagem SQL?
  2. O que são as sublinguagens DDL, DML, DCL e TCL?
  3. O que é a instrução SELECT?
  4. O que é a cláusula WHERE?
  5. O que é a cláusula ORDER BY?
  6. O que é a cláusula DISTINCT?
  7. O que é a cláusula LIMIT / TOP?
  8. O que são os operadores LIKE, IN, BETWEEN?
  9. O que são as funções de agregação (COUNT, SUM, AVG, MIN, MAX)?
  10. O que é a cláusula GROUP BY?
  11. O que é a cláusula HAVING?
  12. Qual é a diferença entre WHERE e HAVING?
  13. O que é a junção INNER JOIN?
  14. O que é a junção LEFT JOIN e RIGHT JOIN?
  15. O que é a junção FULL OUTER JOIN?
  16. O que é a junção CROSS JOIN?
  17. O que são as subconsultas?
  18. O que são as subconsultas correlacionadas?
  19. O que é o operador EXISTS?
  20. O que são os operadores UNION, INTERSECT e EXCEPT?
  21. O que são as expressões de tabela comuns (CTE)?
  22. O que são as consultas recursivas?
  23. O que são as funções de janela (window functions)?
  24. O que são as funções ROW_NUMBER, RANK e DENSE_RANK?
  25. O que são as funções de texto em SQL?
  26. O que são as funções de datas em SQL?
  27. O que são as funções numéricas em SQL?
  28. O que são os aliases em SQL?
  29. O que é a ordem lógica de execução de uma consulta?
  30. O que é a divisão relacional em SQL?
  31. O que são as consultas JSON em SQL?
  32. Como escrever uma consulta SELECT passo a passo?
  33. Como fazer um JOIN entre duas tabelas?
  34. Como contar registos por grupo?
  35. Como encontrar duplicados numa tabela?
  36. Como encontrar o segundo maior valor?
  37. Como encontrar o n-ésimo valor mais alto?
  38. Como calcular totais acumulados?
  39. Como calcular a média móvel em SQL?
  40. Como encontrar o top N por grupo?
  41. Como selecionar registos de um intervalo de datas?
  42. Como combinar resultados de duas consultas?
  43. Como escrever uma subconsulta?
  44. Como otimizar uma consulta SQL?
  45. Qual é a diferença entre INNER JOIN e LEFT JOIN?
  46. Qual é a diferença entre UNION e UNION ALL?
  47. Qual é a diferença entre RANK e DENSE_RANK?
  48. Qual é a diferença entre uma subconsulta e um JOIN?
  49. Qual é a diferença entre DELETE e TRUNCATE?
  50. Qual é a diferença entre COUNT(*) e COUNT(coluna)?
  51. Exercícios resolvidos de consultas SQL
  52. Exercícios resolvidos de JOIN em SQL
  53. Exercícios resolvidos de agregações em SQL
  54. Exercícios resolvidos de funções de janela
  55. Quais são os erros mais comuns em SQL?
  56. Qual é a diferença entre INNER JOIN, LEFT JOIN e RIGHT JOIN?

← Todos os artigos de Bases de Dados