20 Mar 2023 Ignacio L. Bisso 25 Exemplos avançados de consulta SQL Uma das melhores maneiras de aprender SQL avançado é através do estudo de exemplos de consultas. Neste artigo, mostraremos 25 exemplos de consultas avançadas a SQL de média a alta complexidade. Você pode usá-los para atualizar seus conhecimentos de SQL avançado ou para revisar antes de uma entrevista SQL. Muitos dos exemplos neste artigo serão baseados no seguinte employee mesa. Apenas alguns exemplos serão baseados em outras tabelas; nestes casos, as tabelas serão explicadas junto com o exemplo. Leia mais 16 Jan 2023 Ignacio L. Bisso Como Praticar Subconsultas SQL Você já se perguntou o que separa os usuários iniciantes dos usuários avançados de SQL? Isso inclui coisas como, por exemplo, subconsultas. Neste artigo, eu explico sua importância e porque você precisa praticar as subconsultas SQL para se tornar um especialista. O que é uma subconsulta SQL? SQL é uma linguagem fácil de aprender. Entretanto, existem certas características e técnicas complexas da linguagem que requerem prática. Uma dessas características é a subconsulta, que agrega grande poder expressivo à linguagem e a seus projetos. Leia mais 5 Jan 2023 Ignacio L. Bisso Que tipo de dados escolher para uma coluna ao criar uma tabela em SQL Os bancos de dados armazenam valores de dados de vários tipos. Por exemplo, você pode armazenar o nome de um produto como uma cadeia de texto, o preço de um produto como um número, ou a data de venda de um produto como um valor de data. Estes valores - o nome do produto, o preço e a data de venda - são armazenados como diferentes tipos de dados. Neste artigo, explicamos vários tipos de dados SQL com exemplos reais. Leia mais 12 Dec 2022 Ignacio L. Bisso SQL INNER JOIN Explicado em palavras simples Neste artigo, vou abordar talvez o elemento mais importante da linguagem SQL. É isso mesmo! Estou falando da cláusula SQL INNER JOIN. Como você sabe, em um banco de dados, os dados são armazenados em várias tabelas. Em meu último artigo, eu cobri como criar consultas SQL quando os dados necessários estão em apenas uma tabela. Mas e se os dados de que você precisa estiverem em duas tabelas? Leia mais 12 Dec 2022 Ignacio L. Bisso Como usar a função ROUND() em SQL Precisa arredondar os resultados numéricos em SQL? A função ROUND() está aqui para fazer o trabalho. Os bancos de dados relacionais modernos oferecem muitas funções incorporadas que ampliam as capacidades do SQL. Neste artigo, usaremos exemplos práticos para explicar como a função ROUND() funciona. (Alerta Spoiler: Se você adivinhou que ele arredonda um número para uma certa casa decimal, você está certo! Continue lendo para saber mais). Funções padrão SQL Cada banco de dados SQL (PostgreSQL, MySQL, Oracle, SQL Server entre outros) tem um conjunto de funções integradas. Leia mais 12 Dec 2022 Ignacio L. Bisso Como usar a função COALESCE() em SQL Os usuários SQL são freqüentemente confrontados com valores NULL em suas consultas e precisam processá-los corretamente. A função COALESCE() ajuda a lidar com os valores NULL. Leia este artigo para aprender como usar COALESCE() em suas consultas. As tabelas SQL armazenam dados em registros, e os registros são compostos de campos. Pode haver situações em que não sabemos o valor para um campo específico. Por exemplo, vamos supor que temos uma tabela com dados para persons. Leia mais 12 Dec 2022 Ignacio L. Bisso A função Coalesce SQL: Manuseio de Valores Nulos Você já deve saber como retornar valores nulos em SQL. Agora, vamos aprender a fazer o oposto. Embora a função SQL COALESCE possa parecer complexa, ela é na verdade muito simples e útil. Vejamos vários exemplos de como a função SQL COALESCE pode ser usada para trabalhar com valores NULL em SQL. A necessidade de Coalescer em SQL Antes de mergulharmos na função SQL COALESCE em detalhes, você deve entender como os valores NULL se comportam nas expressões. Leia mais 12 Sep 2022 Ignacio L. Bisso Ordem de Operações SQL O SQL não é uma linguagem tradicional de programação na qual você escreve uma sequência de instruções em uma determinada ordem de execução. Pelo contrário, o SQL é uma linguagem "declarativa", o que significa que ao escrever uma consulta SQL, você declara quais dados espera como resultado da consulta, mas não indica como obtê-los. Seis operações para ordenar: SELECT, FROM, WHERE, GROUP BY, HAVING e ORDER BY Através de exemplos, vamos explicar a ordem de execução das seis operações mais comuns em uma consulta SQL. Leia mais 6 Sep 2022 Ignacio L. Bisso Como Calcular a Diferença Entre Duas Linhas em SQL Calcular a diferença entre duas linhas em SQL pode ser uma tarefa desafiadora. É algo possível de ser feito, e existe mais de uma maneira de fazê-lo. Neste artigo, vou explicar como usar as funções de janela SQL LEAD() e LAG() para encontrar a diferença entre duas linhas na mesma tabela. Gosto de pensar nisso como um artigo de "happy hour" - você pode aprender sobre dois tópicos (calcular a diferença entre duas linhas e as funções da janela SQL) em apenas um artigo. Leia mais 21 Jul 2022 Ignacio L. Bisso HAVING vs. WHERE em SQL: O que você deve saber Este artigo é sobre as cláusulas SQL's WHERE e HAVING. Ambas as cláusulas fazem parte dos fundamentos do comando SQL SELECT. Elas têm usos semelhantes, mas há também diferenças importantes que toda pessoa que usa SQL deve conhecer. Vamos ver o que está por trás do debate HAVING vs. WHERE. Neste artigo, vamos supor que trabalhamos para uma agência social governamental que apóia pessoas ou famílias cuja renda está abaixo de um determinado limite. Leia mais «« « 1 2 3 4 » »»