21 Jul 2022 Maria Alcaraz Subconsulta Correlata em SQL: Um guia para iniciantes Às vezes, o uso de uma subconsulta correlata SQL é a única maneira de resolver uma afirmação. Mas estas subconsultas podem ser muito lentas. Neste post, vamos falar sobre quando usar uma subconsulta correlata, por quê e como fazê-lo. As subconsultas são um recurso importante para aumentar o poder expressivo do SQL. Se você ainda não leu nosso artigo anterior, as subconsultas são simplesmente uma declaração SELECT dentro de outro SELECT. Leia mais 21 Jul 2022 Maria Alcaraz Entendendo o uso do NULL em SQL Lógica com três valores As NULLs são necessárias em bancos de dados relacionais, e aprender a usá-las é fundamental para o sucesso do SQL. Entretanto, as NULLs também devem ser tratadas com cuidado, como explicamos neste post. Em bancos de dados relacionais, nem sempre temos um valor a ser colocado em uma coluna. Por exemplo, suponha que tenhamos uma tabela chamada "pessoas" que tenha colunas "primeiro_nome", "último_nome", "data_de_nascimento" e "data_do_casamento". Que valor vamos armazenar na coluna " Leia mais 8 Jul 2022 Maria Alcaraz Valores NULL e o GROUP BY Cláusula Já abordamos como usar a cláusula GROUP BY e algumas funções de agregação como SUM(), AVG(), MAX(), MIN(), COUNT(). Neste artigo, explicaremos como o GROUP BY A cláusula NULL funciona quando se trata de valores NULL. Também explicaremos sobre o uso de NULLscom a cláusula ORDER BY. A melhor maneira de dominar GROUP BY e NULL em SQL é através da prática. Eu recomendo o Trilha de Práticas em SQL faixa em LearnSQL. Leia mais 8 Jul 2022 Maria Alcaraz Tabelas Pivot no PostgreSQL usando a função Crosstab Alguns anos atrás, quando a versão 8.3 do PostgreSQL foi lançada, uma nova extensão chamada tablefunc foi introduzida. Esta extensão fornece um conjunto realmente interessante de funções. Uma delas é a função crosstab, que é utilizada para a criação de tabelas pivot. Isso é o que vamos cobrir neste artigo. A maneira mais simples de explicar como esta função funciona é usando um exemplo com uma tabela pivô. Primeiro, explicaremos nosso ponto inicial de uma perspectiva prática, depois definiremos a tabela pivô que queremos. Leia mais